<SEC-DOCUMENT>0001213900-25-087644.txt : 20250915
<SEC-HEADER>0001213900-25-087644.hdr.sgml : 20250915
<ACCEPTANCE-DATETIME>20250915161120
ACCESSION NUMBER:		0001213900-25-087644
CONFORMED SUBMISSION TYPE:	F-1
PUBLIC DOCUMENT COUNT:		105
FILED AS OF DATE:		20250915
DATE AS OF CHANGE:		20250915

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ReTo Eco-Solutions, Inc.
		CENTRAL INDEX KEY:			0001687277
		STANDARD INDUSTRIAL CLASSIFICATION:	ABRASIVE ASBESTOS & MISC NONMETALLIC MINERAL PRODUCTS [3290]
		ORGANIZATION NAME:           	04 Manufacturing
		EIN:				000000000
		STATE OF INCORPORATION:			D8
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		F-1
		SEC ACT:		1933 Act
		SEC FILE NUMBER:	333-290262
		FILM NUMBER:		251314429

	BUSINESS ADDRESS:	
		STREET 1:		X-702, 60 ANLI ROAD, CHAOYANG DISTRICT
		CITY:			BEIJING
		STATE:			F4
		ZIP:			100101
		BUSINESS PHONE:		(86) 10-64827328

	MAIL ADDRESS:	
		STREET 1:		X-702, 60 ANLI ROAD, CHAOYANG DISTRICT
		CITY:			BEIJING
		STATE:			F4
		ZIP:			100101
</SEC-HEADER>
<DOCUMENT>
<TYPE>F-1
<SEQUENCE>1
<FILENAME>ea0257108-f1_retoeco.htm
<DESCRIPTION>REGISTRATION STATEMENT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Sep 15 18:06:56 UTC 2025 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:reto="http://www.retoeco.com/20241231" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title> </title>

<meta content="text/html" http-equiv="Content-Type"/>
</head>
<body><div style="font: 10pt Times New Roman, Times, Serif"><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As filed with the Securities and Exchange Commission
on September 15, 2025</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><b>Registration No. 333-    &#160;
</b></p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Rule-Page --><div style="width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Washington, D.C. 20549</b></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType" id="ixv-19439">F-1</ix:nonNumeric></b></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>REGISTRATION STATEMENT</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNDER THE SECURITIES ACT OF 1933</b></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-47"><b>ReTo Eco-Solutions, Inc.</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Exact name of Registrant as specified in its charter)</p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Not Applicable</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Translation of Registrant&#8217;s name into English)</p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:edgarprovcountryen" name="dei:EntityIncorporationStateCountryCode" id="ixv-64"><b>British Virgin Islands</b></ix:nonNumeric></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="width: 32%; border-bottom: Black 1.5pt solid; text-align: center"><b>3290</b></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><b>Not Applicable</b></td></tr> <tr style="vertical-align: top"> <td style="text-align: center">(State or other jurisdiction of<br/>
incorporation or organization)</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">(Primary Standard Industrial<br/>
Classification Code Number)</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">(I.R.S. Employer<br/>
Identification Number)</td></tr> </table><div>
</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-19440">X-702, Tower A, 60 Anli Road</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2" id="ixv-19441">Chaoyang District</ix:nonNumeric>
</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-19442">Beijing</ix:nonNumeric>, People&#8217;s Republic of <ix:nonNumeric contextRef="c0" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="ixv-19443">China</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-19444">100101</ix:nonNumeric><br/>
Tel: <ix:nonNumeric contextRef="c0" name="dei:CityAreaCode" id="ixv-19445">(+86)</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber" id="ixv-19446">10-64827328</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Address, including zip code, and telephone number,
including area code, of Registrant&#8217;s principal executive offices)</p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelName" id="ixv-96"><b>Vcorp Agent Services, Inc.</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine1" id="ixv-19447">25 Robert Pitt Dr.</ix:nonNumeric>, <ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine2" id="ixv-19448">Suite 204</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" name="dei:EntityAddressCityOrTown" id="ixv-19449">Monsey</ix:nonNumeric>, <ix:nonNumeric contextRef="c1" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="ixv-19450">New York</ix:nonNumeric> <ix:nonNumeric contextRef="c1" name="dei:EntityAddressPostalZipCode" id="ixv-19451">10952</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Tel: <ix:nonNumeric contextRef="c1" name="dei:CityAreaCode" id="ixv-19452">(888)</ix:nonNumeric> <ix:nonNumeric contextRef="c1" name="dei:LocalPhoneNumber" id="ixv-19453">528-2677</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Name, address, including zip code, and telephone
number, including area code, of agent for service)</p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><i>Copies of Correspondence to:</i></b></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Wei Wang, Esq.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Ellenoff Grossman &amp; Schole LLP<br/>
1345 Avenue of the Americas<br/>
New York, NY 10105<br/>
Phone: (212) 370-1300<br/>
Fax: (212) 370-7889</b></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Approximate date of commencement
of proposed sale to the public: <b>From time to time after this registration statement becomes effective</b>.</p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If any of the securities being
registered on this Form are to be offered on a delayed or continuous basis pursuant to Rule 415 under the Securities Act of 1933, check
the following box. <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If this Form is filed to register
additional securities for an offering pursuant to Rule 462(b) under the Securities Act, check the following box and list the Securities
Act registration statement number of the earlier effective registration statement for the same offering. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If this Form is a post-effective
amendment filed pursuant to Rule 462(c) under the Securities Act, check the following box and list the Securities Act registration statement
number of the earlier effective registration statement for the same offering. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If this Form is a post-effective
amendment filed pursuant to Rule 462(d) under the Securities Act, check the following box and list the Securities Act registration statement
number of the earlier effective registration statement for the same offering. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Indicate by check mark whether
the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933.</p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Emerging growth company <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="ixv-160"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If an emerging growth company
that prepares its financial statements in accordance with U.S. GAAP, 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&#8224; provided pursuant to Section 7(a)(2)(B)
of the Securities Act. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">&#8224;</td><td style="text-align: justify">The term &#8220;new or revised financial accounting standard&#8221;
refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.</td>
</tr></table><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 31.5pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>The registrant hereby amends
this registration statement on such date or dates as may be necessary to delay its effective date until the registrant shall file a further
amendment which specifically states that this registration statement shall thereafter become effective in accordance with Section 8(a)
of the Securities Act of 1933, as amended, or until this registration statement shall become effective on such date as the Securities
and Exchange Commission, acting pursuant to said Section 8(a), may determine.</b></p><div>

</div><p style="font: 8pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></p><div>

</div><!-- Field: Rule-Page --><div style="width: 100%"><div style="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>




</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Red"><b>The information in
this prospectus is not complete and may be changed. The selling shareholder cannot sell these securities until the registration statement
that we have filed with the Securities and Exchange Commission is effective. This preliminary prospectus is not an offer to sell these
securities and it is not soliciting an offer to buy these securities in any state where their offer or sale is not permitted.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 40%"><span style="color: Red"><b>PRELIMINARY PROSPECTUS</b></span></td>
    <td style="width: 60%; text-align: right"><span style="color: Red"><b>SUBJECT TO COMPLETION,
    DATED SEPTEMBER 15, 2025</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_001.jpg"/></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; background-color: white"><b>ReTo Eco-Solutions,
Inc.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>10,663,612 Class A Shares</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This prospectus relates to
the resale by Streeterville Capital, LLC (the &#8220;Selling Shareholder&#8221;), from time to time, of up to an aggregate of 10,663,612
Class A shares, no par value per share (the &#8220;Class A Shares&#8221;), of ReTo Eco-Solutions, Inc. (&#8220;ReTo,&#8221; collectively
with its consolidated subsidiaries, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; or similar terminology),
consisting of (i) 28,612 Class A Shares issued to the Selling Shareholder as consideration for the Selling Shareholder&#8217;s commitment
(the &#8220;Commitment Shares&#8221;) pursuant to a Securities Purchase Agreement, dated as of June 16, 2025 (the &#8220;Securities Purchase
Agreement&#8221;), by and between ReTo and the Selling Shareholder, (ii) 635,000 Class A Shares issued to the Selling Shareholder (the
&#8220;Pre-Delivery Shares&#8221;) and (iii) 10,000,000 Class A Shares potentially issuable to the Selling Shareholder in satisfaction
of pre-paid purchase balances outstanding from time to time under the Securities Purchase Agreement, subject to a beneficial ownership
limitation equal to 9.99% of the Class A Shares outstanding from time to time. The offer and sale of these securities (the &#8220;Offering&#8221;)
was not registered under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), in reliance on an exemption from registration
under Regulation D, promulgated thereunder, and ReTo did not engage in any general solicitation in connection with such Offering.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the Securities Purchase
Agreement, ReTo may issue and sell one or more pre-paid purchases (each, a &#8220;Pre-Paid Purchase&#8221;), in the aggregate purchase
amount of up to $10,000,000. Upon the terms and subject to the conditions of each Pre-Paid Purchase, the Selling Shareholder, at its sole
discretion, has the right, but not the obligation, to take delivery of Class A Shares from ReTo, and ReTo will issue to the Selling Shareholder,
Class A Shares in satisfaction of all or a portion of the outstanding balance of such Pre-Paid Purchase, but not exceeding the outstanding
balance of such Pre-Paid Purchase (the &#8220;Purchase Shares&#8221;). Any delivery of the 10,000,000 Purchase Shares registered for resale
pursuant to the registration statement of which this prospectus is a part will reduce the outstanding balance of any Pre-Paid Purchase
at a rate that will depend upon the timing of a delivery request by the Selling Shareholder and will fluctuate based on the trading price
of our Class A Shares. The number of Class A Shares that may actually be acquired by the Selling Shareholder pursuant to the Securities
Purchase Agreement is not currently known and is subject to satisfaction of certain conditions and other limitations, including the limitations
specified above. With respect to the Purchase Shares, the Selling Shareholder is an underwriter within the meaning of Section 2(a)(11)
of the Securities Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Selling Shareholder will
receive all of the net proceeds from the sale of the Class A Shares offered hereby. The Selling Shareholder may resell the Class A Shares
offered for resale through this prospectus to or through underwriters, broker-dealers, or agents, who may receive compensation in the
form of discounts, concessions or commissions. We will not receive any proceeds from the sale of these shares by the Selling Shareholder,
but we will bear all costs, fees and expenses in connection with the registration of the Class A Shares offered by the Selling Shareholder.
The Selling Shareholder will bear all commissions and discounts, if any, attributable to the sale of the Class A Shares offered for resale
through this prospectus.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 2 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Selling Shareholder will
determine where it may sell the shares through public or private transactions at market prices prevailing at the time of sale, at prices
related to the prevailing market prices, or at negotiated prices. For information regarding the Selling Shareholder and the times and
manner in which it may offer or sell Class A Shares, see &#8220;<i>Selling Shareholder</i>&#8221; and &#8220;<i>Plan of Distribution</i>.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Class A Shares are listed
on the Nasdaq Capital Market (&#8220;Nasdaq&#8221;) under the symbol &#8220;RETO.&#8221; On September 11, 2025, the closing sale price
of the Class A Shares was $1.56.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As previously disclosed, on
January 29, 2025, we received a delisting determination letter from Nasdaq due to failure to comply with the minimum bid price requirement
set forth in Nasdaq Listing Rule 5550(a)(2). We requested a hearing before a Nasdaq Hearings Panel (the &#8220;Panel&#8221;). Following
the hearing before the Panel, at which we outlined our plan of compliance, we received a letter, dated March 28, 2025, from Nasdaq notifying
us that the Panel has concluded that we have regained compliance. The letter stated that we will remain on a Discretionary Panel Monitor,
pursuant to the Nasdaq Listing Rule 5815(d)(4)(A), for a one-year period from the date of the letter. If, within that one-year monitoring
period, the Panel or the Listing Qualifications Department (the &#8220;Staff&#8221;) finds we fail any Nasdaq continued listing standard,
we will not be permitted to provide the Staff with a plan of compliance with respect to such deficiency and the Staff will not be permitted
to grant additional time for us to regain compliance with respect to any deficiency, nor will we be afforded an applicable cure or compliance
period. Rather, the Staff will issue a delisting determination letter.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>ReTo is a business company
incorporated in the British Virgin Islands (&#8220;BVI&#8221;). As a holding company with no material operations of its own, ReTo conducts
substantially all of its operations through its subsidiaries established in the People&#8217;s Republic of China (the &#8220;PRC&#8221;
or &#8220;China&#8221;). Investors in the Class A Shares should be aware that they may never directly hold equity interests in the Chinese
operating entities, but rather purchasing equity solely in ReTo, our BVI holding company, which does not directly own substantially all
of our business in China conducted by our subsidiaries. Class A Shares registered under this prospectus are shares of our BVI holding
company instead of shares of our subsidiaries in China. When used herein, the references to laws and regulations of &#8220;mainland China&#8221;
are only to such laws and regulations of mainland China, excluding, for the purpose of this prospectus only, Taiwan, Hong Kong and Macau.
&#8220;China&#8221; or the &#8220;PRC&#8221; refers to the People&#8217;s Republic of China and the term &#8220;Chinese&#8221; has a correlative
meaning for the purpose of this prospectus only.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As we conduct substantially
all of our operations in China, we are subject to legal and operational risks associated with having substantially all of our operations
in China, which risks could result in a material change in our operations and/or the value of the securities we are registering for sale
or could significantly limit or completely hinder our ability to offer or continue to offer our securities to investors and cause the
value of our securities to significantly decline or be worthless. The PRC government initiated a series of regulatory actions and made
a number of public statements on the regulation of business operations in China with little advance notice, including cracking down on
illegal activities in the securities market, enhancing supervision over China-based companies listed overseas, adopting new measures to
extend the scope of cybersecurity reviews, and expanding efforts in anti-monopoly enforcement. We have relied on the opinion of our PRC
counsel, Yuan Tai Law Offices, that as of the date of this prospectus, we are not directly subject to these regulatory actions or statements,
as we have not implemented any monopolistic behavior and our business does not involve large-scale collection of user data, implicate
cybersecurity, or involve any other type of restricted industry. None of our PRC subsidiaries currently operate in an industry that prohibits
or limits foreign investment. As a result, as advised by our PRC counsel, Yuan Tai Law Offices, other than those requisite for a domestic
company in mainland China to engage in the businesses similar to those of our PRC subsidiaries, none of our PRC subsidiaries is required
to obtain any permission from Chinese authorities, including the China Securities Regulatory Commission (the &#8220;CSRC&#8221;), the
Cyberspace Administration of China (the &#8220;CAC&#8221;), or any other governmental agency that is required to approve its current operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 3 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 17, 2023, the
CSRC released the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies (the &#8220;Trial Measures&#8221;),
effective on March 31, 2023, which requires the filing with the CSRC of the overseas offering and listing plans and the follow-on offering
plans by PRC domestic companies under certain conditions, and the filing with the CSRC by their underwriters associated with such companies&#8217;
overseas securities offering and listing. The Company is required to file with CSRC for the MeinMalzeBier acquisition that was completed
in April 2025 and for the Offering. The filings for the MeinMalzeBier acquisition and the Offering have been submitted to the CSRC and are under review.  The failure of the Company to submit the filing with CSRC timely
may subject the Company to sanctions by the CSRC or other PRC regulatory agencies, which may include fines and penalties on our operations
in China, limitations on our operating privileges in China, restrictions on or prohibition of the payments or remittance of dividends
by our PRC subsidiary in China, or other actions that could have a material and adverse effect on our business, financial condition, results
of operations, reputation and prospects, as well as the trading price of our Class A Shares. See &#8220;<i>Risk Factors &#8212; Risks
Related to Doing Business in China &#8212; We cannot predict whether or for how long we will be able to complete the filing procedure
with the CSRC and complete such filing</i>.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, any actions by
the PRC government to exert more oversight and control over offerings that are conducted overseas and foreign investment in China-based
issuers or any failure of us to fully comply with new regulatory requirements may significantly limit or completely hinder our ability
to offer or continue to offer our securities, cause significant disruption to our business operations, and severely damage our reputation,
which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly
decline in value or become worthless. The statements and regulatory actions by the PRC government regarding oversight of securities market,
overseas offerings and listing of China-based companies, cybersecurity reviews, and anti-monopoly enforcement are official guidance and
related implementation rules have not been issued. Thus, it is highly uncertain what potential impact such modified or new laws and regulations
will have on our daily business operations or our ability to accept foreign investments and list on a U.S. or other foreign exchange.
The Standing Committee of the National People&#8217;s Congress (the &#8220;SCNPC&#8221;) or other PRC regulatory authorities may in the
future promulgate laws, regulations or implementing rules that require our company or any of our subsidiaries to obtain regulatory approval
from Chinese authorities before offering securities in the U.S. Any future Chinese, U.S., British Virgin Islands or other laws, rules
and regulations that place restrictions on capital raising or other activities by companies with extensive operations in China could adversely
affect our business and results of operations. See &#8220;<i>Item 3. Key Information &#8212; D. Risk Factors &#8212; Risks Related to
Doing Business in China</i>&#8221; in our Annual Report on Form 20-F for the year ended December 31, 2024 (the &#8220;2024 Annual Report&#8221;),
which is incorporated by reference into this prospectus, for a detailed description of various risks related to doing business in China
and other information that should be considered before making a decision to purchase any of our securities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Holding Foreign Companies
Accountable Act (the &#8220;HFCAA&#8221;) was enacted on December 18, 2020. According to the HFCAA, if the Securities and Exchange Commission
(the &#8220;SEC&#8221;) determines that we have filed audit reports issued by a registered public accounting firm that has not been subject
to inspection by the PCAOB for three consecutive years, the SEC shall prohibit our Class A Shares from being traded on a national securities
exchange or in the over the counter trading market in the U.S.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">On
December 2, 2021, the SEC adopted final amendments to its rules implementing the HFCAA. Such final rules establish procedures that the
SEC will follow in (i) determining whether a registrant is a &#8220;Commission-Identified Issuer&#8221; (a registrant identified by the
SEC as having filed an annual report with an audit report issued by a registered public accounting firm that is located in a foreign jurisdiction
and that the PCAOB is unable to inspect or investigate completely because of a position taken by an authority in that jurisdiction) and
(ii) prohibiting the trading of an issuer that is a Commission-Identified Issuer for three consecutive years under the HFCAA. The SEC
began identifying Commission-Identified Issuers for the fiscal years beginning after December 18, 2020. A Commission-Identified Issuer
is required to comply with the submission and disclosure requirements in the annual report for each year in which it was identified. If
a registrant is identified as a Commission-Identified Issuer based on its annual report for the fiscal year ended, for example, September
30, 2021, the registrant will be required to comply with the submission or disclosure requirements in its annual report filing covering
the fiscal year ended September 30, 2022.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"></p><div>

</div><!-- Field: Page; Sequence: 4 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, on December 16,
2021, the Public Company Accounting Oversight Board (the &#8220;PCAOB&#8221;) issued its determination that the PCAOB is unable to inspect
or investigate completely PCAOB-registered public accounting firms headquartered in mainland China and in Hong Kong, because of positions
taken by PRC authorities in those jurisdictions, and the PCAOB included in the report of its determination a list of the accounting firms
that are headquartered in mainland China or Hong Kong. This list does not include our auditor, YCM CPA INC. Our auditor is based in the
U.S., registered with PCAOB and subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess
its compliance with the applicable professional standards. On August 26, 2022, the CSRC, the Ministry of Finance of the PRC (the &#8220;MOF&#8221;),
and the PCAOB signed a Statement of Protocol (the &#8220;Protocol&#8221;), taking the first step toward opening access for the PCAOB to
inspect and investigate registered public accounting firms headquartered in mainland China and Hong Kong. However, uncertainties exist
with respect to the implementation of this framework and there is no assurance that the PCAOB will be able to execute, in a timely manner,
its future inspections and investigations in a manner that satisfies the Protocol if it is later determined that the PCAOB is unable to
inspect or investigate our auditor completely, investors may be deprived of the benefits of such inspection. On December 15, 2022, the
PCAOB determined that the PCAOB was able to secure complete access to inspect and investigate registered public accounting firms headquartered
in mainland China and Hong Kong and voted to vacate its previous determinations to the contrary.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 29, 2022, the
Consolidated Appropriations Act, 2023 was signed into law, which amended the HFCAA (i) to reduce the number of consecutive non-inspection
years required for triggering the prohibitions under the HFCAA from three years to two, and (ii) so that any foreign jurisdiction could
be the reason why the PCAOB does not have complete access to inspect or investigate a company&#8217;s auditor. As it was originally enacted,
the HFCAA applied only if the PCAOB&#8217;s inability to inspect or investigate was due to a position taken by an authority in the foreign
jurisdiction where the relevant public accounting firm is located. As a result of the Consolidated Appropriations Act, 2023, the HFCAA
now also applies if the PCAOB&#8217;s inability to inspect or investigate the relevant accounting firm is due to a position taken by an
authority in any foreign jurisdiction. The denying jurisdiction does not need to be where the accounting firm is located.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">These developments could add
uncertainties to the trading of our securities, which could cause the market price of our Class A Shares to be materially and adversely
affected, and our securities could be delisted or prohibited from being traded &#8220;over-the-counter&#8221; earlier than would be required
by the HFCAA. If our securities are unable to be listed on another securities exchange by then, such a delisting would substantially impair
investors&#8217; ability to sell or purchase our Class A Shares when they wish to do so, and the risk and uncertainty associated with
a potential delisting would have a negative impact on the price of our Class A Shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a holding company, ReTo
relies on dividends and other distributions on equity paid by its operating subsidiaries for cash and financing requirements, including
the funds necessary to pay dividends and other cash distributions to its shareholders or to service any expenses it may incur. Our PRC
subsidiaries&#8217; ability to distribute dividends is based upon their distributable earnings. Current PRC regulations permit our PRC
subsidiaries to pay dividends to their respective shareholders only out of their accumulated profits, if any, as determined in accordance
with mainland China accounting standards and regulations. In addition, under PRC law, each of our PRC subsidiaries is required to set
aside at least 10% of its after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach
50% of its registered capital. These reserves are not distributable as cash dividends. If any of our PRC subsidiaries incurs debt on its
own behalf in the future, the instruments governing such debt may restrict its ability to pay dividends to ReTo. To date, there have not
been any such dividends or other distributions from our PRC subsidiaries to our subsidiary located outside of China, ReTo or its shareholders
outside of China. Furthermore, as of the date of this prospectus, neither ReTo nor any of its subsidiaries have ever paid dividends or
made distributions to ReTo&#8217;s shareholders. ReTo is permitted under PRC laws and regulations as an offshore holding company to provide
funding to its PRC subsidiaries in China through shareholder loans or capital contributions, subject to satisfaction of applicable government
registration, approval and filing requirements. According to the relevant PRC regulations on foreign-invested enterprises in China, there
are no quantity limits on ReTo&#8217;s ability to make capital contributions to its PRC subsidiaries. However, our PRC subsidiaries may
not procure loans which exceed the higher of (i) difference between their total investment amount as recorded in the Foreign Investment
Comprehensive Management Information System and their respective registered capital and (ii) three times of their net worth. In the future,
cash proceeds raised from overseas financing activities may continue to be transferred by ReTo to the PRC subsidiaries via capital contribution
or shareholder loans, as the case may be. We intend to retain most, if not all, of our available funds and any future earnings for the
development and growth of our business in China. We do not expect to pay dividends or distribute earnings in the foreseeable future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 5 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the fiscal year ended
December 31, 2022, 2023, and 2024, funds equivalent to approximately $4.2 million, $0.1 million, and $29.4 million, respectively, were
provided to ReTo&#8217;s PRC subsidiaries as shareholder loans, which were accounted as loan receivable from the respective PRC subsidiary.
These funds have been used by the Company&#8217;s PRC subsidiaries for their operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We maintain bank accounts
in China, including cash in Renminbi in the amount of approximately RMB1.6 million and cash in USD in the amount of approximately US$0.5
million as of December 31, 2024. Funds are transferred between ReTo and its subsidiaries for their daily operation purposes. The transfer
of funds between our PRC subsidiaries are subject to the Provisions of the Supreme People&#8217;s Court on Several Issues Concerning the
Application of Law in the Trial of Private Lending Cases (2020 Second Revision, the &#8220;Provisions on Private Lending Cases&#8221;),
which was implemented on January 1, 2021, to regulate the financing activities between natural persons, legal persons and unincorporated
organizations. The Provisions on Private Lending Cases set forth that private lending contracts will be upheld as invalid under the circumstance
that (i) the lender swindles loans from financial institutions for relending; (ii) the lender relends the funds obtained by means of a
loan from another profit-making legal person, raising funds from its employees, illegally taking deposits from the public; (iii) the lender
who has not obtained the lending qualification according to the law lends money to any unspecified object of the society for the purpose
of making profits; (iv) the lender lends funds to a borrower when the lender knows or should have known that the borrower intended to
use the borrowed funds for illegal or criminal purposes; (v) the lending is in violation of public orders or good morals; or (vi) the
lending is in violation of mandatory provisions of laws or administrative regulations. We have relied on the opinion of our PRC counsel,
Yuan Tai Law Offices, that the Provisions on Private Lending Cases does not prohibit using cash generated from one subsidiary to fund
another subsidiary&#8217;s operations. We have not been notified of any other restriction which could limit our PRC subsidiaries&#8217;
ability to transfer cash between subsidiaries. As of the date of this prospectus, we have no cash management policies that dictate how
funds are transferred between ReTo and its subsidiaries.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Most of our cash is in Renminbi,
and the PRC government could prevent the cash maintained in mainland China or Hong Kong from leaving, could restrict deployment of the
cash into the business of our subsidiaries and restrict the ability to pay dividends.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Investing in our Class
A Shares remains subject to our amended and restated memorandum and articles of association currently adopted, as amended or as amended
and restated from time to time and the BVI Business Companies Act (Revised Edition) 2020 and involves substantial risk. See &#8220;<i>Risk
Factors</i>&#8221; beginning on page 19 of this prospectus for a discussion of certain risks and other factors that you should consider
before purchasing our Class A Shares.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>NEITHER THE SEC NOR ANY
STATE SECURITIES COMMISSION HAS APPROVED OR DISAPPROVED OF THESE SECURITIES OR DETERMINED IF THIS PROSPECTUS IS TRUTHFUL OR COMPLETE.
ANY REPRESENTATION TO THE CONTRARY IS A CRIMINAL OFFENSE.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>The date of this prospectus is _________, 2025.</b></p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>




</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 6 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TABLE OF CONTENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 91%"><a href="#a_001">ABOUT THIS PROSPECTUS</a></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: center">ii</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_002">MARKET AND INDUSTRY DATA</a></td>
    <td>&#160;</td>
    <td style="text-align: center">iv</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_003">TRADEMARKS AND COPYRIGHTS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">iv</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_004">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">v</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_005">PROSPECTUS SUMMARY</a></td>
    <td>&#160;</td>
    <td style="text-align: center">1</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_006">THE OFFERING</a></td>
    <td>&#160;</td>
    <td style="text-align: center">18</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_007">RISK FACTORS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">19</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_008">USE OF PROCEEDS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">20</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_009">DETERMINATION OF OFFERING PRICE</a></td>
    <td>&#160;</td>
    <td style="text-align: center">21</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_010">DIVIDEND POLICY</a></td>
    <td>&#160;</td>
    <td style="text-align: center">22</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_011">MARKET INFORMATION</a></td>
    <td>&#160;</td>
    <td style="text-align: center">23</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_012">UNAUDITED PRO FORMA CONDENSED COMBINED FINANCIAL INFORMATION</a></td>
    <td>&#160;</td>
    <td style="text-align: center">24</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_013">BUSINESS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">32</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_014">REGULATIONS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">33</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_015">MANAGEMENT DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">34</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_016">MANAGEMENT</a></td>
    <td>&#160;</td>
    <td style="text-align: center">35</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_017">DESCRIPTION OF SECURITIES</a></td>
    <td>&#160;</td>
    <td style="text-align: center">36</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_018">SELLING SHAREHOLDER</a></td>
    <td>&#160;</td>
    <td style="text-align: center">37</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_019">PRINCIPAL SHAREHOLDERS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">38</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_020">RELATED PARTY TRANSACTIONS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">39</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_021">PLAN OF DISTRIBUTION</a></td>
    <td>&#160;</td>
    <td style="text-align: center">40</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_022">TAXATION</a></td>
    <td>&#160;</td>
    <td style="text-align: center">42</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_023">LEGAL MATTERS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">43</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_024">EXPERTS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">43</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_025">INCORPORATION OF CERTAIN INFORMATION BY REFERENCE</a></td>
    <td>&#160;</td>
    <td style="text-align: center">44</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_026">WHERE YOU CAN FIND MORE INFORMATION</a></td>
    <td>&#160;</td>
    <td style="text-align: center">45</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_027">INDEX TO FINANCIAL STATEMENTS</a></td>
    <td>&#160;</td>
    <td style="text-align: center">F-1</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>




</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 7; Options: NewSection --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><div><a id="a_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>ABOUT THIS PROSPECTUS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">You should carefully read
this prospectus and the information described under the heading &#8220;<i>Where You Can Find More Information</i>.&#8221; Neither we nor
the Selling Shareholder have authorized anyone to give any information or make any representation about our company that is different
from, or in addition to, that contained in this prospectus, including in any of the materials that have been incorporated by reference
into this prospectus. Therefore, if anyone does give you information of this sort, you should not rely on it as authorized by us. You
should rely only on the information contained or incorporated by reference in this prospectus.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>You should not assume that
the information contained in this prospectus is accurate on any date subsequent to the date set forth on the front of the document or
that any information that has been incorporated by reference is correct on any date subsequent to the date of the document incorporated
by reference, even though this prospectus and any accompanying supplement to this prospectus is delivered or securities are sold on a
later date. Neither the delivery of this prospectus, nor any sale made hereunder, shall under any circumstances create any implication
that there has been no change in our affairs since the date hereof or that the information incorporated by reference herein is correct
as of any time subsequent to the date of such information.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The distribution of this prospectus
may be restricted by law in certain jurisdictions. You should inform yourself about and observe any of these restrictions. If you are
in a jurisdiction where offers to sell, or solicitations of offers to purchase, the securities offered by this document are unlawful,
or if you are a person to whom it is unlawful to direct these types of activities, then the offer presented in this prospectus does not
extend to you.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In this prospectus, unless
otherwise indicated or the context implies otherwise:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;Act&#8221; refers to The BVI Business Companies Act (Revised Edition) 2020;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;Beijing REIT&#8221; refers to Beijing REIT Technology Development Co., Ltd., a PRC limited liability company and a wholly owned subsidiary of REIT Holdings (China) Limited prior to the December 2024 Divestiture;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;BVI&#8221; refers to the British Virgin Islands;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;China&#8221; or the &#8220;PRC&#8221; refers to the People&#8217;s Republic of China and the term &#8220;Chinese&#8221; has a correlative meaning for the purpose of this prospectus;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;Class A Shares&#8221; refers to Class A Shares of no par value per share issued in ReTo;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#9679;</td>
    <td style="text-align: justify">&#8220;Class B Shares&#8221; refers to Class B Shares of par value US$0.01 per share issued in ReTo;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#9679;</td>
    <td style="text-align: justify">&#8220;common share&#8221; refers to common shares issued in ReTo prior to the 2024 Share Redesignation;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#9679;</td>
    <td style="text-align: justify">&#8220;Share&#8221; refers to Class A Shares and Class B Shares, collectively;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;CSRC&#8221; refers to the China Securities Regulatory Commission;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;December 2024 Divestiture&#8221; refers to the Company&#8217;s sale of all of its shares in REIT Holdings (China) Limited to a certain buyer on December 31, 2024;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;Exchange Act&#8221; refers to the Securities Exchange Act of 1934, as amended;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify">&#9679;</td>
    <td style="text-align: justify">&#8220;FINRA&#8221; refers to the Financial Industry Regulatory Authority, Inc.;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify">&#9679;</td>
    <td style="text-align: justify">&#8220;Hong Kong&#8221; refers to the Hong Kong Special Administrative Region of the PRC;</td></tr>
</table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><p style="margin: 0"></p><div>

</div><!-- Field: Page; Sequence: 8 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 48px">&#160;</td>
    <td style="text-align: justify; width: 24px">&#9679;</td>
    <td style="text-align: justify">&#8220;Honghe ReTo&#8221; refers to Honghe ReTo Ecological Technology Co., Ltd., a PRC limited liability company and a wholly owned subsidiary of ReTo Hengda;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;JOBS Act&#8221; refers to the Jumpstart Our Business Startups Act, enacted in April 2012;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;M&amp;A&#8221; refers to the amended and restated memorandum and articles of association of ReTo currently adopted, as amended or as amended and restated from time to time;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;Macau&#8221; refers to the Macao Special Administrative Region of the PRC;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;MeinMalzeBier&#8221; refers to MeinMalzeBier Holdings Limited, a BVI business company in which ReTo holds a 51% ownership interest;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;mainland China&#8221; refers to the People&#8217;s Republic of China, excluding, for the purpose of this prospectus, Taiwan, Hong Kong and Macau;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;MOFCOM&#8221; refers to China&#8217;s Ministry of Commerce;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;PCAOB&#8221; refers to the Public Company Accounting Oversight Board of the United States;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;PRC subsidiaries&#8221; refers to the Company&#8217;s subsidiaries that were incorporated in mainland China;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">&#8220;REIT Equipment&#8221; refers to Beijing REIT Equipment Technology Co., Ltd. (formerly known as Beijing REIT Ecological Engineering Technology Co., Ltd. until August 9, 2023), a PRC limited liability company and a wholly owned subsidiary of ReTo Hengda;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;REIT Holdings&#8221; refers to REIT Holdings (China) Limited, a Hong Kong limited company and a wholly owned subsidiary of ReTo prior to the December 2024 Divestiture;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;REIT Ordos&#8221; refers to REIT Ecological Technology Co., Ltd., a PRC limited liability company and a wholly owned subsidiary of REIT Holdings prior to the December 2024 Divestiture;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;REIT Technology&#8221; refers to REIT Technology Development Co., Ltd., a PRC limited liability company and a wholly owned subsidiary of REIT Holdings prior to the December 2024 Divestiture;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;Renminbi&#8221; or &#8220;RMB&#8221; refers to the legal currency of the People&#8217;s Republic of China;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;ReTo&#8221; refers to ReTo Eco-Solutions, Inc., a BVI business company (registered in the BVI with company number 1885527);</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;ReTo Hengda&#8221; refers to Beijing ReTo Hengda Technology Co., Ltd. (formerly known as Sunoro Hengda (Beijing) Technology Co., Ltd. until April 8, 2025), a PRC limited liability company and a wholly owned subsidiary of Sunoro Holdings (defined below);</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;ReTo Hengye&#8221; refers to Beijing ReTo Hengye Technology Co., Ltd. (formerly known as Senrui Bochuang (Beijing) Technology Co., Ltd. until April 10, 2025), a PRC limited liability company and a wholly owned subsidiary of ReTo Hengda;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;SAFE&#8221; refers to China&#8217;s State Administration of Foreign Exchange;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;SEC&#8221; refers to the U.S. Securities and Exchange Commission;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify">&#9679;</td>
    <td style="text-align: justify">&#8220;Securities Act&#8221; refers to the Securities Act of 1933, as amended;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">&#8220;Sunoro Holdings&#8221; refers to Sunoro Holdings Limited, a Hong Kong limited company and a wholly-owned subsidiary of ReTo;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;U.S. dollars&#8221;, &#8220;US$&#8221; and &#8220;$&#8221; refer to the legal currency of the United States; and</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">&#8220;We&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, or the &#8220;Company&#8221; refers to ReTo Eco-Solutions, Inc. and its subsidiaries, unless the context requires otherwise.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 9 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iii<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our reporting and functional
currency is the Renminbi. Solely for the convenience of the reader, this prospectus contains translations of some RMB amounts into U.S.
dollars, at specified rates. Except as otherwise stated in this prospectus, all translations from RMB to U.S. dollars are made at RMB
7.2993 to US$1.00, the rate published by the Federal Reserve Board on December 31, 2024. No representation is made that the RMB amounts
referred to in this prospectus could have been or could be converted into U.S. dollars at such rate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Except as otherwise stated
in this prospectus, all numbers of our Class A Shares and related data have been updated to reflect the 10-for-1 share combination effective
May 15, 2023 (the &#8220;2023 Share Combination&#8221;), the 10-for-1 share combination effective March 1, 2024 (the &#8220;2024 Share
Combination&#8221;), and the 10-for-1 share combination effective March 7, 2025 (the &#8220;2025 Share Combination&#8221;). On August
8, 2024, we (a) redesignated the existing common shares, par value US$0.10 each at that time, as Class A Shares with the same rights as
the existing common shares (the &#8220;2024 Share Redesignation&#8221;) and (b) created an additional 2,000,000 shares each to be designated
as Class B Shares, with each share to entitle the holder thereof to 1,000 votes but with transfer restrictions, pre-emption rights and
no right to any dividend or distribution of the surplus assets on liquidation. On May 12, 2025, our board of directors approved to amend
and restate the M&amp;A to adjust the par value of our existing Class A Shares from &#8220;par value $1.00 each&#8221; to &#8220;no par
value.&#8221; On May 13, 2025, ReTo filed the amended and restated M&amp;A to reflect this adjustment with the British Virgin Islands
Registrar of Corporate Affairs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our fiscal year end is December
31. References to a particular &#8220;fiscal year&#8221; are to our fiscal year ended December 31 of that calendar year.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MARKET AND INDUSTRY DATA</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This prospectus and the documents
incorporated by reference herein contain industry, market and competitive position data that are based on industry publications and studies
conducted by third parties as well as our own internal estimates and research. These industry publications and third-party studies generally
state that the information that they contain has been obtained from sources believed to be reliable, although they do not guarantee the
accuracy or completeness of such information.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TRADEMARKS AND COPYRIGHTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We own or have rights to trademarks
or trade names that we use in connection with the operation of our business, including our corporate names, logos and website names. In
addition, we own or have the rights to copyrights, trade secrets and other proprietary rights that protect the content of our products.
This prospectus may also contain trademarks, service marks and trade names of other companies, which are the property of their respective
owners. Our use or display of third parties&#8217; trademarks, service marks, trade names or products in this prospectus is not intended
to, and should not be read to, imply a relationship with or endorsement or sponsorship of us. Solely for convenience, some of the copyrights,
trade names and trademarks referred to in this prospectus or the documents incorporated by reference herein are listed without their &#169;,
&#174; and &#8482; symbols, but we will assert, to the fullest extent under applicable law, our rights to our copyrights, trade names and
trademarks. All other trademarks are the property of their respective owners.</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 10 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iv<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><div><a id="a_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="text-transform: uppercase"><b>CAUTIONARY
</b></span><b>NOTE REGARDING FORWARD-LOOKING STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This prospectus and the documents
incorporated by reference herein contain forward-looking statements that reflect our current expectations and views of future events.
Readers are cautioned that known and unknown risks, uncertainties and other factors, including those over which we may have no control
and others listed in the &#8220;<i>Risk Factors</i>&#8221; section of this prospectus, may cause our actual results, performance or achievements
to be materially different from those expressed or implied by the forward-looking statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">You can identify some of these
forward-looking statements by words or phrases such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221;
&#8220;aim,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;is/are likely to,&#8221;
&#8220;potential,&#8221; &#8220;continue&#8221; or other similar expressions. We have based these forward-looking statements largely on
our current expectations and projections about future events that we believe may affect our financial condition, results of operations,
business strategy and financial needs. These forward-looking statements include statements relating to:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">the potential impact on our business of the economic, political and social conditions of the PRC;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">any changes in the laws of the PRC or local province that may affect our operations;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">our ability to operate as a going concern;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">the liquidity of our securities;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">inflation and fluctuations in foreign currency exchange rates;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">our expansion into new businesses, industries or international markets, and undertaking of mergers, acquisitions, investments or divestments;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">the ability to realize benefits of the acquisition of MeinMalzeBier and integrate and expand its businesses into our existing business and grow and manage growth profitably;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">the ability to navigate geographic market risks of our products;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">the ability to maintain a reserve for warranty or defective products and installation claims;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">our on-going ability to obtain all mandatory and voluntary government and other industry certifications, approvals, and/or licenses to conduct our business;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">our ability to maintain effective supply chain of raw materials and our products;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">slowdown or contraction in industries in China in which we operate;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">our ability to maintain or increase our market share in the competitive markets in which we do business;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">our ability to diversify our product and service offerings and capture new market opportunities;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">our estimates of expenses, capital requirements and needs for additional financing and our ability to fund our current and future operations;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">the costs we may incur in the future from complying with current and future laws and regulations and the impact of any changes in the regulations on our operations; and</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">the loss of key members of our senior management.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">These forward-looking statements
involve numerous risks and uncertainties. Although we believe that our expectations expressed in these forward-looking statements are
reasonable, our expectations may later be found to be incorrect. Our actual results of operations or the results of other matters that
we anticipate could be materially different from our expectations. Important risks and factors that could cause our actual results to
be materially different from our expectations are generally set forth in &#8220;<i>Risk Factors</i>&#8221; and other sections included
or incorporated by reference in this prospectus. You should thoroughly read this prospectus and the documents incorporated herein by reference
with the understanding that our actual future results may be materially different from and worse than what we expect. We qualify all of
our forward-looking statements by these cautionary statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The forward-looking statements
made in this prospectus relate only to events or information as of the date on which the statements are made in or incorporated by reference
in this prospectus. Except as required by law, we undertake no obligation to update or revise publicly any forward-looking statements,
whether as a result of new information, future events or otherwise, after the date on which the statements are made or to reflect the
occurrence of unanticipated events. You should read this prospectus, the documents incorporated by reference into this prospectus and
the documents we have filed as exhibits to the registration statement, of which this prospectus forms a part, completely and with the
understanding that our actual future results may be materially different from what we expect.</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 11 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->v<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<a id="a_005"></a><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PROSPECTUS SUMMARY </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Investors in our securities
are not purchasing an equity interest in our operating entities in mainland China but instead are purchasing an equity interest in a British
Virgin Islands holding company.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>This summary highlights
selected information that is presented in greater detail elsewhere, or incorporated by reference, in this prospectus. It does not contain
all of the information that may be important to you and your investment decision. Before investing in the securities that we are offering,
you should carefully read this entire prospectus, including the matters set forth under the section of this prospectus captioned &#8220;Risk
Factors&#8221; and the financial statements and related notes and other information that we incorporate by reference herein, including,
but not limited to, our 2024 Annual Report and our other SEC reports.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>Overview</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We currently provide a full
spectrum of products and solutions related to ecological environment protection equipment and intelligent equipment, from solid waste
treatment equipment, mining equipment, to craft beer smart sales equipment. We differentiate us from our competitors through strong research
and development capabilities and advanced technologies and systems. We leverage our strengths in R&amp;D, manufacturing and sales of equipment
to enhance existing products and develop new solutions that align with market needs and future growth opportunities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to the December 2024
Divestiture (as defined below), we were mainly engaged in the manufacture and distribution of eco-friendly construction materials and
equipment used for the production of these eco-friendly construction materials as well as ecological restoration projects and software
development services and solutions utilizing Internet of Things technologies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To navigate the impacts of
the pandemic and the evolving economic landscape, we undertook a strategic review and analysis and, in December 2024, completed the December
2024 Divestiture, which involved the divestment of non-performing assets and a capital restructuring aimed to enhance our liquidity and
sharpening our strategic focus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Following the December 2024
Divestiture, we ceased operations in the business of manufacturing and distribution of eco-friendly construction materials, ecological
restoration projects and software development services and solutions utilizing Internet of Things technologies. We have since transitioned
our focus toward the design, research and development, manufacturing, and sale of ecological environmental protection equipment and intelligent
equipment. Our offerings mainly include comprehensive solid waste treatment solutions and equipment, with applications also extending
to the research, development, and production of mining equipment and smart craft beer machines.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Due to China&#8217;s recent
emphasis on environmental protection, we believe there is a unique opportunity to grow our company, which we expect will be driven by
demand for our ecological environment protection equipment. To further expand our equipment business, we conducted research into the mining
markets of East African countries, and identified that the area is rich in mineral resources so we believe it will have strong demand
for mining equipment. Additionally, we have identified significant growth potential in demand for craft beer in China in the coming years,
which we expect to drive demand for smart craft beer machines. We believe our technological know-how, production capacity, reputation
and offerings of products and services will enable us to seize these opportunities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our clients are located throughout
mainland China, and internationally in Middle East, Southeast Asia, and Africa. We are actively pursuing additional clients for our products,
equipment, internationally in the Middle East, Southeast Asia, and Africa and in additional provinces of China. We seek to establish long-term
relationships with our clients by producing and delivering high-quality products and equipment and then providing technical support and
consulting services after equipment is delivered.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>&#160;</b></p>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"></p><div>

</div><!-- Field: Page; Sequence: 12; Options: NewSection --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>Holding Company Structure</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">ReTo is a holding company
and a business company incorporated in the British Virgin Islands (the &#8220;BVI&#8221;) with no material operations of its own. We conduct
substantially all of our operations through our subsidiaries established in mainland China. Our equity structure is a direct holding structure,
that is, ReTo, the BVI entity listed in the U.S., controls Sunoro Holdings and MeinMalzeBier, and other PRC operating entities through
Sunoro Holdings and MeinMalzeBier.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<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; text-indent: 0.5in">We face various risks and
uncertainties relating to doing business in China. Our business operations are primarily conducted in China, and we are subject to complex
and evolving PRC laws and regulations. For example, we face risks associated with regulatory approvals on offshore offerings, anti-monopoly
regulatory actions, and oversight on cybersecurity and data privacy, which may impact our ability to conduct certain businesses, accept
foreign investments, or list and conduct offerings on a United States or other foreign exchange. These risks could result in a material
adverse change in our operations and the value of our Class A Shares, significantly limit or completely hinder our ability to continue
to offer securities to investors, or cause the value of such securities to significantly decline. For a detailed description of risks
relating to doing business in China, see &#8220;<i>Item 3. Key Information &#8212; D. Risk Factors &#8212; Risks Related to Doing Business
in China</i>&#8221; in our 2024 Annual Report, which is incorporated by reference into this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC government&#8217;s
significant discretion and authority in regulating our operations and its oversight and control over offerings conducted overseas by,
and foreign investment in, China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer
securities to investors. Implementation of industry-wide regulations in this nature may cause the value of our securities to significantly
decline or become worthless. For more details, see &#8220;<i>Item 3. Key Information &#8212; D. Risk Factors &#8212; Risks Related to
Doing Business in China &#8212; The PRC government&#8217;s significant oversight and discretion over the conduct of our business and may
intervene or influence our operations at any time which could result in a material adverse change in our operation and/or the value of
our Class A Shares</i>&#8221; in our 2024 Annual Report, which is incorporated by reference into this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Risks and uncertainties arising
from the legal system in China, including risks and uncertainties regarding the enforcement of laws and quickly evolving rules and regulations
in China, could result in a material adverse change in our operations and cause our Class A Shares to decrease in value or become worthless.
For more details, see &#8220;<i>Item 3. Key Information &#8212; D. Risk Factors &#8212; Risks Related to Doing Business in China &#8212;
There are uncertainties regarding the interpretation and enforcement of PRC laws, rules and regulations. The rules and regulations in
China can change quickly with little advance notice and uncertainties in the interpretation and enforcement of PRC laws, rules and regulations
could limit the legal protections available to you and us</i>&#8221; in our 2024 Annual Report, which is incorporated by reference into
this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>Cash and Other Assets Transfers between
the Holding Company and Its Subsidiaries</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">For
the fiscal year ended December 31, 2022, 2023 and 2024, funds equivalent to approximately $4.2 million, $0.1 million, and $29.4 million,
respectively, were provided to the PRC subsidiaries as shareholder loans, which were accounted as loan receivable from the respective
PRC subsidiary. These funds have been used by the Company&#8217;s PRC subsidiaries for their operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this prospectus,
there have not been any dividends or other distributions from our PRC subsidiaries to REIT Holdings prior to the December 2024 Divestiture,
Sunoro Holdings and ReTo, all of which are located outside of mainland China. ReTo, as a BVI holding company, may rely on dividends and
other distributions on equity paid by its PRC subsidiaries for its cash and financing requirements, including the funds necessary to pay
dividends and other cash distributions to its shareholders, subject to ReTo&#8217;s M&amp;A and the Act or to service any expenses and
other obligations it may incur.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"></p><div>

</div><!-- Field: Page; Sequence: 13 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">Within
our direct holding structure, the cross-border transfer of funds from ReTo to its PRC subsidiaries is permitted under laws and regulations
of the PRC currently in effect. Specifically, ReTo is permitted to provide funding to its PRC subsidiaries in the form of shareholder
loans or capital contributions, subject to satisfaction of applicable government registration, approval and filing requirements in China.
There are no quantity limits on ReTo&#8217;s ability to make capital contributions to its PRC subsidiaries under the PRC law and regulations.
However, the PRC subsidiaries may only procure shareholder loans from Sunoro Holdings or MeinMalzeBier in an amount equal to the difference
between their respective registered capital and total investment amount as recorded in the Chinese Foreign Investment Comprehensive Management
Information System or three times of its net assets, at the discretion of such PRC subsidiary. For additional information, see &#8220;<i>Item
3. Key Information &#8212; D. Risk Factors &#8212; Risks Related to Doing Business in China &#8212; PRC regulation on loans to, and direct
investment in, PRC entities by offshore holding companies and governmental control in currency conversion may delay or prevent us from
using the proceeds of our offerings to make loans to or make additional capital contributions to our PRC subsidiaries, which could materially
and adversely affect our liquidity and our ability to fund and expand our business</i>&#8221; in our 2024 Annual Report, which is incorporated
by reference into this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Subject to the passive foreign
investment company rules, the requirements of ReTo&#8217;s M&amp;A and the Act, the gross amount of any distribution that we make to investors
with respect to our securities (including any amounts withheld to reflect PRC withholding taxes) will be taxable as a dividend, to the
extent paid out of our current or accumulated earnings and profits, as determined under United States federal income tax principles. Any
proposed dividend would be subject to ReTo&#8217;s M&amp;A and the Act; specifically, ReTo may only pay a dividend if ReTo&#8217;s directors
are satisfied, on reasonable grounds, that, immediately after the dividend is paid, the value of its assets will exceed its liabilities
and it will be able to pay its debts as they fall due.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC Enterprise Income
Tax Law (the &#8220;EIT Law&#8221;) and its implementation rules provide that a withholding tax at a rate of 10% will be applicable to
dividends payable by PRC companies to non-PRC-resident enterprises unless reduced under treaties or arrangements between the PRC central
government and the governments of other countries or regions where the non-PRC resident enterprises are tax resident. Pursuant to the
tax agreement between mainland China and the Hong Kong Special Administrative Region, the withholding tax rate in respect to the payment
of dividends by a PRC enterprise to a Hong Kong enterprise may be reduced to 5% from a standard rate of 10%. However, if the relevant
tax authorities determine that our transactions or arrangements are for the primary purpose of enjoying a favorable tax treatment, the
relevant tax authorities may adjust the favorable withholding tax in the future. Accordingly, there is no assurance that the reduced 5%
withholding rate will apply to dividends received by our Hong Kong subsidiary from our PRC subsidiaries. This withholding tax will reduce
the amount of dividends we may receive from our PRC subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We maintain bank accounts
in China, including cash in Renminbi in the amount of approximately RMB1.6 million and cash in USD in the amount of approximately US$0.5
million as of December 31, 2024. Funds are transferred between ReTo and its subsidiaries for their daily operation purposes. The transfer
of funds between our PRC subsidiaries are subject to the Provisions of the Supreme People&#8217;s Court on Several Issues Concerning the
Application of Law in the Trial of Private Lending Cases (2020 Second Revision, the &#8220;Provisions on Private Lending Cases&#8221;),
which was implemented on January 1, 2021 to regulate the financing activities between natural persons, legal persons and unincorporated
organizations. The Provisions on Private Lending Cases set forth that private lending contracts will be upheld as invalid under the circumstance
that (i) the lender swindles loans from financial institutions for relending; (ii) the lender relends the funds obtained by means of a
loan from another profit-making legal person, raising funds from its employees, illegally taking deposits from the public; (iii) the lender
who has not obtained the lending qualification according to the law lends money to any unspecified object of the society for the purpose
of making profits; (iv) the lender lends funds to a borrower when the lender knows or should have known that the borrower intended to
use the borrowed funds for illegal or criminal purposes; (v) the lending is in violation of public orders or good morals; or (vi) the
lending is in violation of mandatory provisions of laws or administrative regulations. We have relied on the opinion of our PRC counsel,
Yuan Tai Law Offices, that the Provisions on Private Lending Cases does not prohibit using cash generated from one subsidiary to fund
another subsidiary&#8217;s operations. We have not been notified of any other restriction which could limit our PRC subsidiaries&#8217;
ability to transfer cash between subsidiaries. We have adopted certain cash management policies that dictate the internal approval process
on transferring funds between our holding company and our subsidiaries. Such policies dictate the purpose, amount and procedure of cash
transfers. Each transfer of cash among our subsidiaries is subject to internal approvals from at least two manager-level personnel, with
required procedures including submitting supporting documentation (such as payment receipts or invoices), responsible personnel reviewing
the documentation, and executing the payment. A single employee is not allowed to complete each and every stage of a cash transfer, but
rather only specific parts of the whole procedure.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"></p><div>

</div><!-- Field: Page; Sequence: 14 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">There
is no assurance that the PRC government will not intervene or impose restrictions on the ability of us or our subsidiaries to transfer
cash. Most of our cash is in Renminbi, and the PRC government could prevent the cash maintained in our bank accounts in mainland China
from leaving mainland China, could restrict deployment of the cash into the business of our subsidiaries and restrict the ability to pay
dividends. For details regarding the restrictions on our ability to transfer cash between us, and our subsidiaries, see &#8220;<i>Item
3. Key Information &#8212; D. Risk Factors &#8212; Risks Related to Doing Business in China &#8212; The PRC government could prevent the
cash maintained in our bank accounts in mainland China from leaving mainland China, restrict deployment of the cash into the business
of its subsidiaries and restrict the ability to pay dividends to U.S. investors, which could materially adversely affect our operations</i>&#8221;
in our 2024 Annual Report, which is incorporated by reference into this prospectus. We currently do not have cash management policies
that dictate how funds are transferred between our BVI holding company and our subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Restrictions on Our Ability to Transfer Cash
Out of China and to U.S. Investors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our PRC subsidiaries&#8217;
ability to distribute dividends is based upon their distributable earnings. Current PRC regulations permit our PRC subsidiaries to pay
dividends to their respective shareholders only out of their accumulated profits, if any, as determined in accordance with PRC accounting
standards and regulations. In addition, under PRC law, each of our PRC subsidiaries is required to set aside at least 10% of its after-tax
profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered capital. These
reserves are not distributable as cash dividends. If any of our PRC subsidiaries incurs debt on its own behalf in the future, the instruments
governing such debt may restrict its ability to pay dividends to ReTo.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To address persistent capital
outflows and the RMB&#8217;s depreciation against the U.S. dollar in the fourth quarter of 2016, the People&#8217;s Bank of China and
the State Administration of Foreign Exchange, or SAFE, implemented a series of capital control measures in the subsequent months, including
stricter vetting procedures for China-based companies to remit foreign currency for overseas acquisitions, dividend payments and shareholder
loan repayments. The PRC government may continue to strengthen its capital controls and our PRC subsidiaries&#8217; dividends and other
distributions may be subject to tightened scrutiny in the future. The PRC government also imposes controls on the conversion of RMB into
foreign currencies and the remittance of currencies out of mainland China. Therefore, we may experience difficulties in completing the
administrative procedures necessary to obtain and remit foreign currency for the payment of dividends from our profits, if any.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Effect of Holding Foreign Companies Accountable
Act</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The HFCAA, which was signed
into law on December 18, 2020, requires a foreign company to submit that it is not owned or manipulated by a foreign government or disclose
the ownership of governmental entities and certain additional information, if the PCAOB is unable to inspect completely a foreign auditor
that signs the company&#8217;s financial statements. If the PCAOB is unable to inspect the Company&#8217;s auditors for three consecutive
years, the Company&#8217;s securities will be prohibited from trading on a national exchange.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 2, 2021, the SEC
adopted final amendments to its rules implementing the HFCAA. Such final rules establish procedures that the SEC will follow in (i) determining
whether a registrant is a &#8220;Commission-Identified Issuer&#8221; (a registrant identified by the SEC as having filed an annual report
with an audit report issued by a registered public accounting firm that is located in a foreign jurisdiction and that the PCAOB is unable
to inspect or investigate completely because of a position taken by an authority in that jurisdiction) and (ii) prohibiting the trading
of an issuer that is a Commission-Identified Issuer for three consecutive years under the HFCAA. The SEC began identifying Commission-Identified
Issuers for the fiscal years beginning after December 18, 2020. A Commission-Identified Issuer is required to comply with the submission
and disclosure requirements in the annual report for each year in which it was identified. If a registrant is identified as a Commission-Identified
Issuer based on its annual report for the fiscal year ended, for example, September 30, 2021, the registrant will be required to comply
with the submission or disclosure requirements in its annual report filing covering the fiscal year ended September 30, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</div><div>

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

</div><!-- Field: Page; Sequence: 15 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 16, 2021, the
PCAOB issued its determination that the PCAOB is unable to inspect or investigate completely PCAOB-registered public accounting firms
headquartered in mainland China and in Hong Kong, because of positions taken by PRC authorities in those jurisdictions, and the PCAOB
included in the report of its determination a list of the accounting firms that are headquartered in mainland China or Hong Kong. This
list did not include YCM CPA INC., our current auditor. Our auditor, as an auditor of companies that are traded publicly in the United
States and a firm registered with the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections
to assess its compliance with the applicable professional standards. On August 26, 2022, the PCAOB signed a Statement of Protocol with
the CSRC and MOF, taking the first step toward opening access for the PCAOB to inspect and investigate registered public accounting firms
headquartered in mainland China and Hong Kong without any limitations on scope. However, uncertainties exist with respect to the implementation
of this framework and there is no assurance that the PCAOB will be able to execute, in a timely manner, its future inspections and investigations
in a manner that satisfies the Statement of Protocol. On December 15, 2022, the PCAOB determined that the PCAOB was able to secure complete
access to inspect and investigate registered public accounting firms headquartered in mainland China and Hong Kong and voted to vacate
its previous determinations to the contrary.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 29, 2022, the
Consolidated Appropriations Act, 2023 was signed into law, which amended the HFCAA (i) to reduce the number of consecutive non-inspection
years required for triggering the prohibitions under the HFCAA from three years to two, and (ii) so that any foreign jurisdiction could
be the reason why the PCAOB does not have complete access to inspect or investigate a company&#8217;s auditor. As it was originally enacted,
the HFCAA applied only if the PCAOB&#8217;s inability to inspect or investigate was due to a position taken by an authority in the foreign
jurisdiction where the relevant public accounting firm is located. As a result of the Consolidated Appropriations Act, 2023, the HFCAA
now also applies if the PCAOB&#8217;s inability to inspect or investigate the relevant accounting firm is due to a position taken by an
authority in any foreign jurisdiction. The denying jurisdiction does not need to be where the accounting firm is located.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">These developments could add
uncertainties to the trading of our securities, including the possibility that the SEC may prohibit trading in our securities if the PCAOB
cannot fully inspect or investigate our auditor and we fail to appoint a new auditor that is accessible to the PCAOB and that Nasdaq can
delist our Class A Shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If it is later determined
that the PCAOB is unable to inspect or investigate our auditor completely, investors may be deprived of the benefits of such inspection.
Any audit reports not issued by auditors that are completely inspected by the PCAOB, or a lack of PCAOB inspections of audit work undertaken
in China that prevents the PCAOB from regularly evaluating our auditors&#8217; audits and their quality control procedures, could result
in a lack of assurance that our financial statements and disclosures are adequate and accurate, then such lack of inspection could cause
our securities to be delisted from the stock exchange.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For details on the effects
of HFCAA on us, see &#8220;<i>Item 3. Key Information &#8212; D. Risk Factors &#8212; Our Class A Shares may be delisted under the HFCAA
if the PCAOB is unable to inspect our auditor. The delisting of our Class A Shares, or the threat of their being delisted, may materially
and adversely affect the value of your investment</i>&#8221; in our 2024 Annual Report, which is incorporated by reference into this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Regulatory Permissions and Developments</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have been advised by our
PRC Counsel, Yuan Tai Law Offices, that pursuant to the relevant laws and regulations in China, none of our PRC subsidiaries&#8217; currently
engaged business is stipulated on the Special Administrative Measures for the Access of Foreign Investment (Negative List) promulgated
by the Ministry of Commerce (the &#8220;MOFCOM&#8221;) and the National Development and Reform Commission of the People&#8217;s Republic
of China (&#8220;NDRC&#8221;) which the latest version entered into force on November 1, 2024 (2024 Version). Therefore, our PRC subsidiaries
are able to conduct their business without being subject to restrictions imposed by the foreign investment laws and regulations of the
PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</div><div>

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

</div><!-- Field: Page; Sequence: 16 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Currently, none of our PRC
subsidiaries is required to obtain additional licenses or permits beyond a regular business license for their operations currently being
conducted. Each of our PRC subsidiaries is required to obtain a regular business license from the local branch of the State Administration
for Market Regulation (&#8220;SAMR&#8221;). Each of our PRC subsidiaries has obtained a valid business license for its respective business
scope, and no application for any such license has been denied.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this prospectus,
neither ReTo nor any of its PRC subsidiaries is subject to permission requirements from the CSRC, the Cyberspace Administration of China
(the &#8220;CAC&#8221;) or any other entity that is required to approve of their respective operations. Recently, the PRC government initiated
a series of regulatory actions and made a number of public statements on the regulation of business operations in China with little advance
notice, including cracking down on illegal activities in the securities market, enhancing supervision over China-based companies listed
overseas, adopting new measures to extend the scope of cybersecurity reviews, and expanding efforts in anti-monopoly enforcement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Among other things, the Regulations
on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors (the &#8220;M&amp;A Rules&#8221;) and Anti-Monopoly Law of the
People&#8217;s Republic of China promulgated by the Standing Committee of the National People&#8217;s Congress (the &#8220;SCNPC&#8221;)
which became effective in 2008 and amended and put into effect as from August 1, 2022 (the &#8220;Anti-Monopoly Law&#8221;), established
additional procedures and requirements that could make merger and acquisition activities by foreign investors more time-consuming and
complex. Such regulation requires, among other things, that the MOFCOM be notified in advance of any change-of-control transaction in
which a foreign investor acquires control of a PRC domestic enterprise or a foreign company with substantial PRC operations, if certain
thresholds under the Provisions of the State Council on the Standard for Declaration of Concentration of Business Operators, issued by
the State Council in 2008 and amended on January 22, 2024, are triggered. Moreover, the Anti-Monopoly Law requires that transactions which
involve the national security, the examination on the national security shall also be conducted according to the relevant provisions of
the State Council. In addition, the PRC Measures for the Security Review of Foreign Investment which became effective in January 2021
require acquisitions by foreign investors of PRC companies engaged in military-related or certain other industries that are crucial to
national security be subject to security review before consummation of any such acquisition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 6, 2021, the relevant
PRC governmental authorities made public the Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law.
These opinions emphasized the need to strengthen the administration over illegal securities activities and the supervision on overseas
listings by China-based companies and proposed to take effective measures, such as promoting the construction of relevant regulatory systems
to deal with the risks and incidents faced by China-based overseas-listed companies. As official guidance and related implementation rules
on these opinions have not been issued yet, the interpretation of these opinions remains unclear at this stage. See &#8220;<i>Item 3.
Key Information &#8212; D. Risk Factors &#8212; Risks Related to Doing Business in China &#8212; Approval of the CSRC or other PRC government
authorities may be required in connection with our future offerings under PRC law, and if required, we cannot predict whether or for how
long we will be able to obtain such approval</i>&#8221; in our 2024 Annual Report, which is incorporated by reference into this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 28, 2021, the
Measures for Cybersecurity Review (2021 Version) was promulgated and became effective on February 15, 2022, which iterates that any &#8220;online
platform operators&#8221; controlling personal information of more than one million users which seeks to list in a foreign stock exchange
should also be subject to cybersecurity review. The Measures for Cybersecurity Review (2021 Version), further elaborates the factors to
be considered when assessing the national security risks of the relevant activities, including, among others, (i) the risk of core data,
important data or a large amount of personal information being stolen, leaked, destroyed, and illegally used or exited the country; and
(ii) the risk of critical information infrastructure, core data, important data or a large amount of personal information being affected,
controlled, or maliciously used by foreign governments after listing abroad. We have relied on the opinion of our PRC counsel, Yuan Tai
Law Offices, that as a result of: (i) we do not hold personal information on more than one million users in our business operations; and
(ii) data processed in our business does not have a bearing on national security and thus may not be classified as core or important data
by the authorities, we are not required to apply for a cybersecurity review under the Measures for Cybersecurity Review (2021 Version).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</div><div>

</div><!-- Field: Page; Sequence: 17 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As advised by our PRC legal
counsel, Yuan Tai Law Offices, the PRC governmental authorities may have wide discretion in the interpretation and enforcement of these
laws, including the interpretation of the scope of &#8220;critical information infrastructure operators.&#8221; In anticipation of the
strengthened implementation of cybersecurity laws and regulations and the continued expansion of our business, we may face challenges
in addressing its requirements and make necessary changes to our internal policies and practices in data processing. As of the date of
this prospectus, we have not been involved in any investigations on cybersecurity review made by the CAC on such basis, and we have not
received any inquiry, notice, warning, or sanctions in such respect.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 20, 2021, the SCNPC
promulgated the Personal Information Protection Law, which integrates the scattered rules with respect to personal information rights
and privacy protection and took effect on November 1, 2021. Personal information refers to information related to identified or identifiable
natural persons which is recorded by electronic or other means and excluding anonymized information. The Personal Information Protection
Law provides that a personal information processor could process personal information only under prescribed circumstances such as with
the consent of the individual concerned and where it is necessary for the conclusion or performance of a contract to which such individual
is a party to the contract. If a personal information processor shall provide personal information to overseas parties, various conditions
shall be met, which includes security evaluation by the national network department and personal information protection certification
by professional institutions. The Personal Information Protection Law raises the protection requirements for processing personal information,
and many specific requirements of the Personal Information Protection Law remain to be clarified by the CAC, other regulatory authorities,
and courts in practice. We may be required to make further adjustments to our business practices to comply with the personal information
protection laws and regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None of our PRC subsidiaries
currently operates in an industry that prohibits or limits foreign investment. As a result, as advised by our PRC counsel, Yuan Tai Law
Offices, other than those requisite for a domestic company in mainland China to engage in the businesses similar to those of our PRC subsidiaries,
none of our PRC subsidiaries is required to obtain any permission from Chinese authorities, including the CSRC, the CAC, or any other
governmental agency that is required to approve its current operations. However, if our PRC subsidiaries do not receive or maintain the
approvals, or we inadvertently conclude that such approvals are not required, or applicable laws, regulations, or interpretations change
such that our PRC subsidiaries are required to obtain approval in the future, we may be subject to investigations by competent regulators,
fines or penalties, ordered to suspend our PRC subsidiaries&#8217; relevant operations and rectify any non-compliance, prohibited from
engaging in relevant business or conducting any offering, and these risks could result in a material adverse change in our PRC subsidiaries&#8217;
operations, significantly limit or completely hinder our ability to offer or continue to offer securities to investors, or cause such
securities to significantly decline in value or become worthless. As of the date of this prospectus, we and our PRC subsidiaries have
received from PRC authorities all requisite licenses, permissions, or approvals needed to engage in the businesses currently conducted
in China, and no permission or approval has been denied.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 17, 2023,
CSRC released the Trial Measures together with five guidelines, which became effective on March 31, 2023. The Trial Measures lay out
the filing regulation arrangement for both direct and indirect overseas listing by PRC domestic companies, and clarify the
determination criteria for indirect overseas listing in overseas markets. Any future securities offerings and listings outside of
mainland China by our Company, including but not limited to, follow-on offerings, secondary listings and going private transactions,
will be subject to the filing requirements with the CSRC under the Trial Measures. As of the date of this prospectus, we have not
received any formal inquiry, notice, warning, sanction, or objection from the CSRC or any other PRC governmental authorities with
respect to our listing on Nasdaq. The filings for the MeinMalzeBier Acquisition (as defined below) and the Offering have been
submitted and are under review. As the Trial
Measures were newly published and there is uncertainty with respect to the filing requirements and their implementation, we cannot
be sure that we will be able to complete such filings in a timely manner, or at all. Any failure or perceived failure of us to fully
comply with such new regulatory requirements could significantly limit or completely hinder our ability to offer or continue to
offer securities to investors, cause significant disruption to our business operations, and severely damage our reputation, which
could materially and adversely affect our financial condition and results of operations and could cause the value of our securities
to significantly decline or be worthless. See &#8220;<i>Item 3. Key Information &#8212; D. Risk Factors &#8212; Risks Related to
Doing Business in China &#8212; Approval of the CSRC or other PRC government authorities may be required in connection with our
future offerings under PRC law, and if required, we cannot predict whether or for how long we will be able to obtain such
approval</i>&#8221; in our 2024 Annual Report, which is incorporated by reference into this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 18 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this prospectus,
except as disclosed above, neither ReTo nor any of our PRC subsidiaries, (i) is required to obtain permissions from the PRC authorities,
including the CSRC or the CAC, in connection with our issuance of securities to foreign investors, or (ii) has been denied such permissions
by any PRC authority. We are subject to the risks of uncertainty of any future actions of the PRC government in this regard including
the risk that we inadvertently conclude that the permission or approvals discussed here are not required, that applicable laws, regulations
or interpretations change such that we and our PRC subsidiaries are required to obtain approvals in the future.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Recent Developments</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Divestiture in December 2024</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 30, 2024, ReTo
entered into a share sale agreement (the &#8220;Share Sale Agreement&#8221;) with Zhao Duan Wen, pursuant to which the Company agreed
to sell all of its shares in REIT Holdings to the buyer for a purchase price of US$80,000. REIT Holdings is the holding company of multiple
indirect subsidiaries of ReTo, which were engaged in in the business of manufacture and distribution of eco-friendly construction materials,
ecological restoration projects and software development services and solutions utilizing Internet of Things technologies (the &#8220;December
2024 Divestiture&#8221;). The board of directors of the Company approved the December 2024 Divestiture based on considerations that these
lines of business had experienced significant losses over the years and that the Company plans to focus on existing and new businesses
that are more profitable and promising. The terms of the Share Sale Agreement, including the purchase price, were negotiated based on
a valuation report of a third-party appraisal firm.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Share Sale
Agreement, the buyer shall bear any debts, claims and liabilities of REIT Holdings existing or potentially contingent prior to the closing
of the December 2024 Divestiture, or any default liabilities arising out of the management of the business. The buyer may not make any
claim under the Share Sale Agreement, including for a breach of warranty, unless full details of the claim have been notified to ReTo
within 12 months from the closing. The Share Sale Agreement contains customary representations, warranties and covenants by the parties.
ReTo&#8217;s total liability for any claims, subject to exclusions, under the Share Sale Agreement is limited to US$100,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The December 2024 Divestiture
closed on December 31, 2024. Following the December 2024 Divestiture, we are no longer engaged in the business of manufacture and distribution
of eco-friendly construction materials, ecological restoration projects and software development services and solutions utilizing Internet
of Things technologies and focus on research and production of environmental protection technologies and equipment, intelligent equipment
and machineries and application of new energy technologies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Share Combination in February 2025</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 11, 2025, ReTo&#8217;s
board of directors approved the 2025 Share Combination pursuant to section 40A of the BVI Act of Class A Shares at a ratio of 10-to-1
so that every 10 shares (or part thereof) were combined into one (1) share (with the fractional shares rounding up to the next whole share).
As a result of the 2025 Share Combination, the par value of the Class A Shares&#160;was changed from $0.1 per share to $1.0 per share,
effective on March 7, 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Acquisition of MeinMalzeBier in April 2025</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 25, 2025, ReTo completed
the acquisition (the &#8220;MeinMalzeBier Acquisition&#8221;) of a 51% equity interest in MeinMalzeBier, a BVI business company, pursuant
to a share exchange agreement, dated April 25, 2025 (the &#8220;Share Exchange Agreement&#8221;), by and among ReTo, MeinMalzeBier, and
MeinMalzeBier&#8217;s existing shareholders. The total consideration for the MeinMalzeBier Acquisition consisted of $3,978,000 in cash
and 4,680,000 newly issued Class A Shares, with an aggregate value of $15,912,000. All the 4,680,000 Class A Shares issued as consideration
were placed in escrow and are subject to a three-year earnout period based on the post-closing financial performance of MeinMalzeBier&#8217;s
two wholly-owned PRC subsidiaries, Shenzhen Melody Catering Management Co., Ltd. (&#8220;Melody&#8221;) and Dirong Century Big Data Technology
Co., Ltd. (&#8220;Dirong&#8221;). The securities issued were made pursuant to exemptions from registration under Regulation S and/or Regulation
D of the Securities Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 19 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with the MeinMalzeBier
Acquisition:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">1.</td>
    <td style="text-align: justify">ReTo Hengda entered into that certain Management Services Agreement, dated April 25, 2025, with Melody and Dirong, under which ReTo Hengda will provide management and advisory services to Melody and Dirong in exchange for performance-based fees of up to $3,978,000 during the three-year period following the closing of the MeinMalzeBier Acquisition; and</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">2.</td>
    <td style="text-align: justify">ReTo entered into that certain Advisory and Consulting Agreement, dated April 25, 2025, with a third-party consultant, pursuant to which ReTo agreed to issue an additional 764,706 Class A shares, with an aggregate value of $2.6 million, to the third-party consultant in consideration of its advisory services provided in connection with the MeinMalzeBier Acquisition. The securities will be issued pursuant to exemptions from registration under Regulation D of the Securities Act.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Change in Par Value</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 12, 2025, our board
of directors approved to amend and restate the M&amp;A to adjust the par value of our existing Class A Shares from &#8220;par value $1.00
each&#8221; to &#8220;no par value.&#8221; On May 13, 2025, ReTo filed the amended and restated M&amp;A to reflect this adjustment with
the British Virgin Islands Registrar of Corporate Affairs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Streeterville Financing</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 16, 2025, ReTo entered
into the Securities Purchase Agreement with the Selling Shareholder. Pursuant to the Securities Purchase Agreement, ReTo agreed to issue
and sell to the Selling Shareholder one or more Pre-Paid Purchases at an aggregate purchase price of up to $10,000,000 for the purchase
of Class A Shares of ReTo. The Company also agreed to issue (i) 28,612 Commitment Shares to the Selling Shareholder as consideration for
the Selling Shareholder&#8217;s commitment and (ii) 635,000 Pre-Delivery Shares to the Selling Shareholder for $63.50 on June 17, 2025
(the &#8220;Closing Date&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Securities Purchase Agreement
provides for an initial Pre-Paid Purchase in the principal amount of $3,165,000, before deducting an original issue discount (the &#8220;OID&#8221;)
of $150,000 and a transaction expense amount of $15,000 (the &#8220;Initial Pre-Paid Purchase&#8221;). The OID for each subsequent Pre-Paid
Purchase after the Initial Pre-Paid Purchase will be five percent (5%) of the amount set forth in the applicable Request (as defined in
the Securities Purchase Agreement) and each subsequent Pre-Paid Purchase will accrue interest at the rate of seven percent (7%) per annum.
Within a committed two-year period, and subject to certain specified conditions, the Company may request the issuance of additional Pre-Paid
Purchases to the Investor, with each purchase amount no less than $250,000, provided that the total outstanding balance of all Pre-Paid
Purchases does not exceed $2,000,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Securities
Purchase Agreement and a registration rights agreement entered into on the same date, the Company will file a registration statement under
the Securities Act to register the resale of a required number of Class A Shares, including the Commitment Shares, Pre-Delivery Shares
and Class A Shares issuable pursuant to the Pre-Paid Purchases within forty-five (45) days after the Closing Date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Following the funding of each
Pre-Paid Purchase, the Investor has the right, but not the obligation, to purchase from the Company its Class A Shares not exceeding (i)
the outstanding balance of the funded amount, and (ii) 9.99% beneficial ownership of the Company&#8217;s outstanding Class A Shares. The
purchase price of the Class A Shares will be 85% of the lowest daily VWAP during the ten (10) trading days immediately prior to the purchase
notice date, but not less than the floor price (the &#8220;Floor Price&#8221;). The Floor Price for the Initial Pre-Paid Purchase is $1.00.
The Floor Price for the subsequent Pre-Paid Purchase is the greater of 20% of the &#8220;Minimum Price&#8221; as defined under Nasdaq
Listing Rule 5635(d) as of the applicable Pre-Paid Purchase date and $1.00.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In an event of default as
specified in the Pre-Paid Purchase, the Investor may accelerate repayment, requiring the outstanding balance to become immediately due,
with interest accruing at a rate of the lesser of eighteen percent (18%) per annum or the maximum rate permitted under applicable law.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Securities Purchase Agreement
contains customary representations, warranties, covenants, and closing conditions. The Pre-Paid Purchases are unsecured, and the Investor
has the right, but not the obligation, to purchase additional Class A Shares under the terms set forth in the Securities Purchase Agreement.
See more description in our Report on Form 6-K that was furnished to the SEC on June 23, 2025, which is incorporated by reference into
this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 20 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Industry and Market Opportunities</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Ecological Environment Protection Equipment
Market</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the Guiding Opinions
on Promoting the High-Quality Development of the Environmental Protection Equipment Manufacturing Industry issued by the Chinese government
authorities, the total value of China&#8217;s environmental protection equipment industry reached RMB920 billion in 2024, with a compound
annual growth rate (&#8220;CAGR&#8221;) of 6%. As global environmental awareness continues to rise, countries around the world are strengthening
environmental protection efforts, driving sustained growth in demand for environmental protection equipment. Developing countries, in
particular, face serious environmental challenges among rapid industrialization and urbanization, which creates a pressing need for advanced
equipment to improve environmental quality, especially in our key target regions such as Southeast Asia and Central Asia along the Belt
and Road Initiative.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Mining Equipment Market</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to a report by Mordor
Intelligence, the global mining equipment market reached $98 billion in 2024 and is projected to reach $135 billion by 2029, representing
a CAGR of approximately 5.12%. Emerging markets in regions such as Southeast Asia, Central Asia, and Africa are experiencing rapid economic
development, driving increasing demand for infrastructure and energy supply, which in turn fuels the development of mineral resources.
While these countries are rich in mineral reserves, their mining operations remain relatively underdeveloped, creating a strong need for
the introduction of advanced mining equipment and technologies to enhance resource extraction efficiency.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Smart Craft Beer Machine Market</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to an industry report
by Fortune Business Insights, the global craft beer market was valued at $95.23 billion in 2020 and is projected to grow from $102.59
billion in 2021 to $210.78 billion by 2028, at a CAGR of 10.83% during the forecast period. The Asia-Pacific region holds the largest
market share and is expected to grow at a CAGR of 10.50% over the same period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Meanwhile, analysis by Market
Research Future (MRFR) estimates the size of the China craft beer market at $6.13 billion in 2023. It is projected to grow from $6.53
billion in 2024 to $30 billion by 2035, with a forecast CAGR of approximately 14.87% between 2025 and 2035.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our Strategies</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We plan to expand our global
footprint and promote sales of our ecological and environmental protection equipment, mining equipment, and smart craft beer brewing equipment
across the world. To achieve these goals, we are pursuing the following strategies:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>Continue to upgrade
existing products and develop new products.</i></b>&#160;We are committed to the ongoing research and development of new products addressing
specific customer needs. Our plans include advancing the technology and design of our equipment and introducing new product models, such
as the large-scale RT18 machine for solid waste utilization, various types of mining equipment, and smart craft beer machines, among others.
We believe scientific and technological innovations will help our Company achieve its long-term strategic objectives.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 21 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>Increase our revenue and market share by expanding our business
network internationally</i></b>. In order to expand our international market share, we plan to add more distributors in Southeast Asia,
the Middle East, and Africa. We plan to change our advertising strategies to reach new customers through new methods, such as digital
marketing. We are striving to expand our international market, aiming to increase our exports to countries such as the United Arab Emirates
and Saudi Arabia in the Middle East, Algeria in North Africa, and India in Asia. We have participated, and will continue to participate,
in targeted international marketing events, such as seminars, workshops, and trade shows, where we can meet potential customers, promote
our products and deepen our network to further expand our sales. At the same time, we plan to increase investment in marketing and promotion
in the international market, especially in Southeast Asia, the Middle East and Africa, such as by participating in various exhibitions,
shows, forum or conferences and developing agent relationships, to effectively leverage our established network of agency cooperation
there.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>Pursue Strategic Acquisitions</i></b><i>.&#160;</i>We
intend to continue to pursue expansion opportunities in existing and new markets, as well as in core and adjacent categories through strategic
acquisitions. Specifically, we are seeking to acquire companies engaged in manufacturing solar energy facilities in an effort to further
diversify our business. We believe the demand for such eco-friendly equipment and devices are and will continue to be in greater demand
in the established economies. In addition, in light of China&#8217;s ongoing economic and social development, along with the anticipated
demographic shift toward an aging population, we have identified growth potential in the health and wellness industry. Accordingly, we
plan to leverage our existing expertise in ecological restoration and intelligent technologies to explore commercial ventures in the wellness
sector.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our Products</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Ecological Environment Protection Equipment</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We conduct our ecological
environment protection equipment business mainly through our subsidiary, REIT Equipment. Manufacturing is outsourced to a third-party
supplier located in Zhangjiakou City, Hebei Province, China, which fabricates our equipment strictly according to our proprietary engineering
specifications and quality control standards. We sell our equipment to customers in China, the Middle East, North Africa and Southeast
Asia.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We specialize in the design
and integration of advanced solid waste treatment systems engineered to reduce waste volume, optimize material recovery, and improve overall
environmental sustainability. Our equipment is highly customizable and built to meet specific client requirements across industrial, municipal,
and commercial sectors. Key system components and technologies include:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Waste incinerators, which enable energy recovery for electricity generation or heating;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Waste compactors, designed to compress solid waste for more efficient transport;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Shredders, which break down bulky materials to facilitate size reduction and processing;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Sorting equipment, which classifies waste based on physical or chemical properties such as density, magnetism, or conductivity to improve recycling outcomes; and</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Composting systems, which
convert organic waste into fertilizer.&#160;These technologies collectively support sustainable waste management practices and are applicable
across a wide range of industrial, municipal, and commercial settings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</div><div>

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

</div><!-- Field: Page; Sequence: 22 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Intelligent Mining Equipment</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We conduct our intelligent mining equipment business mainly through
our subsidiary, REIT Equipment. Manufacturing is outsourced to a third-party supplier, with its facility located in in Langfang City,
Hebei Province, China. The supplier produces our equipment in strict accordance with our technical specifications and quality standards.
Our intelligent mining equipment is currently sold to customers primarily in Uganda in Africa.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our product line consists
of advanced equipment designed to support efficient and automated mineral extraction processes. Our product line includes, but is not
limited to, the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify"><b><i>Gold Grinding Mill.&#160;</i></b>Engineered primarily for extracting gold and other precious metals from ores, this equipment &#160;performs crushing and grinding to reduce ore size, facilitates mineral dissociation, and enables initial gravity-based enrichment of gold particles, enhancing the efficiency and recovery rate of subsequent extraction processes.</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#9679;</td>
    <td style="text-align: justify"><b><i>Jaw Crusher.&#160;</i></b>Designed for primary and secondary crushing of various ores and large materials, this equipment breaks down rocks via compressive force between a moving and fixed jaw. It offers adjustable discharge settings for precise control over output size, making it suitable for a wide range of downstream applications. As a result of its high crushing ratio and stable output, the jaw crusher is a critical equipment used in mining, metallurgy, and construction industries.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Smart Craft Beer Machines</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We conduct our smart craft
beer machine business mainly through our subsidiary, ReTo Hengye, and outsource the manufacturing to a supplier, with its facility located
in in Tangshan, Hebei province. The supplier manufactures our equipment in accordance with our proprietary technical specifications and
quality standards. Our target market for the smart craft beer machines include China (including Hong Kong), Singapore, Malaysia, and other
Southeast Asian countries. We believe our machines have several technological advantages over competitors, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Precise temperature control and inert gas preservation technology;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Automated operation and intelligent adjustment;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Data-driven operation and remote management;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Automatic cleaning cycle;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Reduction of operating costs; and</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Energy-saving operation.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We commenced sales of smart
craft beer machines during the first quarter of 2025. Following the MeinMalzeBier Acquisition, we also began the sales of craft beer in
addition to the sales of craft beer machines, utilizing the sales network and distribution channels of MeinMalzeBier.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 23 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>History and Development of the Company</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Corporate History</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">ReTo is a BVI business company
with limited liability, established under the laws of the BVI on August 7, 2015 as a holding company to develop business opportunities
in China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In November 2017, ReTo completed its initial public offering (&#8220;IPO&#8221;)
of 3,220 common shares at a public offering price of $5,000 per share. In connection with the IPO, the Company&#8217;s common shares began
trading on the Nasdaq Capital Market beginning on November 29, 2017 under the symbol &#8220;RETO.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2016, REIT Holdings
was incorporated as a Hong Kong limited liability company wholly owned by ReTo. Prior to the December 2024 Divestiture, REIT Holdings
had been a holding company of multiple direct or indirect subsidiaries of ReTo in China, including but not limited to Beijing REIT, REIT
Ordos, and REIT Technology.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In April 2023, ReTo entered
into an instrument of transfer with the original shareholder of Sunoro Holdings for the acquisition of 100% of the equity interests in
Sunoro Holdings, for a total consideration of HKD 1, after which ReTo became the 100% owner of Sunoro Holdings&#8217; equity interest.
Sunoro Holdings is a holding company with no operation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In November, 2022, Honghe
ReTo was incorporated as a limited liability company in mainland China and a wholly-owned subsidiary of REIT Ordos at that time. In August
2023, ReTo Hengda was incorporated as a PRC limited liability company wholly owned by Sunoro Holdings. ReTo Hengda is a holding company
with no operation. In August 2023, REIT Ordos transferred all of its equity interest of Honghe ReTo to ReTo Hengda for no consideration,
after which ReTo Hengda became a 100% owner of Honghe ReTo&#8217;s equity interest.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August 2023, REIT Ordos
transferred all of its 100% equity interest of REIT Equipment to ReTo Hengda for no consideration, after which ReTo Hengda became a 100%
owner of REIT Equipment&#8217;s equity interest. REIT Equipment is mainly engaged in the business of development and manufacturing of
ecological environment protection equipment and mining equipment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2024, New REIT
International Co., Limited was incorporated as a Hong Kong limited liability company wholly owned by ReTo. New REIT International Co.,
Limited is a holding company with no operation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In June 2024, ReTo Hengye
was incorporated as a PRC limited liability company wholly owned by ReTo Hengda. ReTo Hengye is mainly engaged in the business of manufacture
and sales of smart craft beer machines.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2024, ReTo sold
all of its shares in REIT Holdings to a certain buyer for a purchase price of US$80,000, after which ReTo ceased to hold any interest
in REIT Holdings and its subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In April 2025, ReTo acquired
a 51% equity interest in MeinMalzeBier from certain third-party individuals for a total consideration of $3,978,000 in cash and 4,680,000
Class A Shares.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</div><div>

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

</div><!-- Field: Page; Sequence: 24 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Corporate Structure</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The chart below summarizes
our corporate structure as of the date of this prospectus:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_002.jpg"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">(1)</td>
    <td style="text-align: justify">The remaining 49% is in the aggregate held by two third-party individuals.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Foreign Private Issuer Status</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a foreign private issuer
within the meaning of the rules under the Exchange Act. As such, we are exempt from certain provisions applicable to United States domestic
public companies. For example:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify">&#9679;</td>
    <td style="text-align: justify">we are not required to provide as many Exchange Act reports, or as frequently, as a domestic public company;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">for interim reporting, we are permitted to comply solely with our home country requirements, which are less rigorous than the rules that apply to domestic public companies;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">we are not required to provide the same level of disclosure on certain issues, such as executive compensation;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">we are exempt from provisions of Regulation FD aimed at preventing issuers from making selective disclosures of material information;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">we are not required to comply with the sections of the Exchange Act regulating the solicitation of proxies, consents or authorizations in respect of a security registered under the Exchange Act; and</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">we are not required to comply with Section 16 of the Exchange Act requiring insiders to file public reports of their share ownership and trading activities and establishing insider liability for profits realized from any &#8220;short-swing&#8221; trading transaction.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p>

</div><div>

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

</div><!-- Field: Page; Sequence: 25 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Implications of Being a Controlled Company</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a &#8220;controlled
company&#8221; as defined under the Nasdaq Listing Rules, because REIT International will be able to exercise 98.1% of the aggregate voting
power of our total issued and outstanding Shares. For so long as we are a &#8220;controlled company&#8221;, we are permitted to elect
to rely on certain exemptions from corporate governance rules, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 48px; padding-right: 0.75pt; padding-left: 0.75pt">&#160;</td>
    <td style="width: 24px; padding-right: 0.75pt; padding-left: 0.75pt">&#9679;</td>
    <td style="padding-right: 0.75pt; padding-left: 0.75pt; text-align: justify">an exemption from the rule that a majority of our board of directors must be independent directors;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 48px; padding-right: 0.75pt; padding-left: 0.75pt">&#160;</td>
    <td style="width: 24px; padding-right: 0.75pt; padding-left: 0.75pt">&#9679;</td>
    <td style="padding-right: 0.75pt; padding-left: 0.75pt; text-align: justify">an exemption from the rule that the compensation of our chief executive officer must be determined or recommended solely by independent directors; and</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 48px; padding-right: 0.75pt; padding-left: 0.75pt">&#160;</td>
    <td style="width: 24px; padding-right: 0.75pt; padding-left: 0.75pt">&#9679;</td>
    <td style="padding-right: 0.75pt; padding-left: 0.75pt; text-align: justify">an exemption from the rule that our director nominees must be selected or recommended solely by independent directors.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although we do not intend
to rely on the &#8220;controlled company&#8221; exemption under the Nasdaq Listing Rules, we could elect to rely on this exemption in
the future. As a result, you will not have the same protection afforded to shareholders of companies that are subject to these corporate
governance requirements. Our status as a &#8220;controlled company&#8221; could cause our Class A Shares to look less attractive to certain
investors or otherwise harm the trading price of Class A Shares. Please see &#8220;<i>Risk Factors &#8212; Risks Related to Our Capital
Structure &#8212; We are a &#8220;controlled company&#8221; within the meaning of the Listing Rules of Nasdaq and, as a result, may rely
on exemptions from certain corporate governance requirements that provide protection to shareholders of other companies</i>.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Corporate Information</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our principal executive offices
in China are located at c/o Beijing REIT Technology Development Co., Ltd., X-702, 60 Anli Road, Chaoyang District, Beijing, People&#8217;s
Republic of China 100101. Our telephone number at this address is (+86) 10-64827328. Our registered agent in the BVI is Vistra (BVI) Limited
of Vistra Corporate Services Centre, Wickhams Cay II, Road Town, Tortola, British Virgin Islands. Investors should submit any inquiries
to the address and telephone number of our principal executive offices.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our principal website is <i>www.retoeco.com</i>.
The information contained on this website is not a part of this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Summary of Risk Factors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Below please find a summary
of the principal risks we face, organized under relevant headings. For a detailed description of the risk factors ReTo and our subsidiaries
may face, see &#8220;<i>Item 3. Key Information &#8212; D. Risk Factors</i>&#8221; in our 2024 Annual Report, which is incorporated by
reference into this prospectus.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Risks Related to Doing Business in China</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We face risks and uncertainties
related to doing business in China in general, including, but not limited to, the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="width: 0.5in">&#160;</td>
    <td style="vertical-align: top; width: 0.25in">&#9679; &#160;</td>
    <td style="vertical-align: top; text-align: justify">We cannot predict whether or for how long we will be able to complete the filing procedure with the CSRC and complete such filing;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">Changes in China&#8217;s economic, political or social conditions or government policies or in relations between China and the United States;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="width: 0.5in; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">The impact on our operations and value of our Class A Shares by PRC government&#8217;s significant oversight, control, intervention and/or influence over our business operation;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">The complex and evolving laws and regulations regarding privacy and data protection, including China&#8217;s new Data Security Law, Cybersecurity Review Measures, Personal Information Protection Law, that our business is subject to;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</div><div>

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

</div><!-- Field: Page; Sequence: 26 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in; text-align: justify">&#160;</td>
    <td style="width: 0.25in; text-align: justify">&#9679;</td>
    <td style="text-align: justify">Uncertainties regarding the interpretation and enforcement of PRC laws, rules and regulations;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">The risks of delisting or the threat of being delisted under the HFCAA if the PCAOB is unable to inspect our auditor;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">The approval of the CSRC, CAC or other Chinese regulatory agencies which may be required in connection with our offshore offerings under Chinese law and, if required, our inability to obtain such approval or complete such filing;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#9679;&#160;</td>
    <td style="vertical-align: top; text-align: justify">The potential treatment as a resident enterprise for PRC tax purposes under the EIT Law and the risk of being subject to PRC income tax on our global income;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">Foreign exchange controls in China, which could limit our use of funds that would be raised in future offerings, which could have a material adverse effect on our business; &#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">The complex procedures under the PRC laws and regulation in connection with certain acquisitions of China-based companies by foreign investors;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in; text-align: justify">&#160;</td>
    <td style="width: 0.25in; text-align: justify">&#9679;</td>
    <td style="text-align: justify">PRC regulation of loans to, and direct investment in, PRC entities by offshore holding companies and governmental control of currency conversion, which may restrict or prevent ReTo from making additional capital contributions or loans to its PRC subsidiaries;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">Any limitation on the ability of our PRC subsidiaries to make payments to us;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">Fluctuations in exchange rates;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">The adverse impact on our business by the tensions in international trade and rising political tensions;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">The potential supply chain disruptions; and</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">Any severe or prolonged downturn in the global or Chinese economy.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Risks Related to Our Business and Industry</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to risks and
uncertainties related to our business and industry, including, but not limited to, the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">The potential slowdown of the industries in which our customers operate;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Any decline in the availability or increase in the cost of raw materials;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Any disruption in the supply chain of raw materials and our products;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Wage increases in China;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Our reliance on a limited number of vendors and the potential loss of any significant vendor;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Certain risks in collecting our accounts receivable;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p>

</div><div>

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

</div><!-- Field: Page; Sequence: 27 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Failure to protect our intellectual property rights;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">The substantial doubt about our ability to continue as a going concern in the report of our independent registered public accounting firm on our financial statements for the years ended December 31, 2024, 2023, and 2022;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Failure to maintain a reserve for warranty or defective products and installation claims;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Product defects and unanticipated use or inadequate disclosure with respect to our products;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Various hazards that may cause personal injury or property damage and increase our operating costs, which may exceed the coverage of our insurance;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Any material costs and losses as a result of claims based on failure of our products to meet regulatory requirements or contractual specifications;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Substantial liabilities to comply with environmental laws and regulations;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Inability to implement and maintain effective internal control over financial reporting;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Our continued investing in technology, resources, and new business capabilities;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Any failure to offer or maintain high quality products and support;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">The competitiveness of the markets in which we participate;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Our reliance on a limited number of customers;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Lack of business insurance;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#9679;</td>
    <td style="text-align: justify">Defects or errors in our products;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">Our reliance on the reliability, security, and performance of the software and technologies for our products; and</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">The impact on investor confidence and our reputation that as well as additional risks and uncertainties that may result from the restatement of our unaudited condensed consolidated financial statements for the six months ended June 30, 2023.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Risks Related to Our Class A Shares</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We face risks and uncertainties
related to our Class A Shares, including, but not limited to, the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="width: 0.5in; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">Failure to meet the continued listing requirements of Nasdaq;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">The volatility of trading prices of our Class A Shares;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="width: 0.5in; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">Any negative reports by securities or industry analysts publish about our business; and</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="width: 0.5in; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 0.25in; text-align: justify">&#9679;</td>
    <td style="vertical-align: top; text-align: justify">Substantial future sales or perceived sales of our Class A Shares in the public market.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

</div><div>

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

</div><!-- Field: Page; Sequence: 28 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><div style="padding: 5.4pt; border: Black 1.5pt solid; width: 98%">

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p>

<a id="a_006"></a><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>THE OFFERING</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 40%">Issuer</td>
    <td style="width: 60%">ReTo Eco-Solutions, Inc.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 40%">Securities being registered for resale by the Selling Shareholder </td>
    <td style="width: 60%; text-align: justify">10,663,612 Class A Shares issued by us to the Selling Shareholder.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 40%">Offering prices</td>
    <td style="width: 60%; text-align: justify">The securities offered by this prospectus may be offered and sold at prevailing market prices, privately negotiated prices or such other prices as the Selling Shareholder may determine. See &#8220;<i>Plan of Distribution</i>.&#8221;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 40%">Use of proceeds</td>
    <td style="width: 60%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Selling Shareholder will receive all of the
    net proceeds from the sale of any Class A Shares offered by it under this prospectus.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We will pay all costs, fees and expenses incurred
    in connection with the registration of the Class A Shares covered by this prospectus. See &#8220;<i>Use of Proceeds</i>.&#8221;</p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 40%">Market for our Class A Shares</td>
    <td style="width: 60%; text-align: justify">Our Class A Shares are listed on Nasdaq Capital Market under the trading symbols &#8220;ReTo.&#8221;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 40%">Risk factors</td>
    <td style="width: 60%; text-align: justify">Prospective investors should carefully consider the &#8220;<i>Risk Factors</i>&#8221; for a discussion of certain factors that should be considered before buying the securities offered hereby.</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt; background-color: white">&#160;</p>

</div><div>




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

</div><!-- Field: Page; Sequence: 29 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><div><a id="a_007"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>RISK FACTORS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Investing in our Class
A Shares is highly speculative and involves a significant degree of risk. In addition to the risks set forth below, you should carefully
consider the risks described under &#8220;Item 3. Key Information&#8201;&#8212;&#8201;D. Risk Factors&#8221; in the 2024 Annual Report,
which is incorporated by reference herein. Such risks are not exhaustive, before making an investment in our Company. The risks discussed
therein could materially and adversely affect our business, prospects, financial condition, results of operations, cash flows, ability
to pay dividends and the trading price of our shares. Additional risks and uncertainties not currently known to us or that we currently
deem to be immaterial may also materially and adversely affect our business, prospects, financial condition, results of operations, cash
flows and ability to pay dividends, and you may lose all or part of your investment.</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>This prospectus also contains
forward-looking statements having direct and/or indirect implications on our future performance. Our actual results may differ materially
from those anticipated by these forward-looking statements due to certain factors, including the risks and uncertainties faced by us,
as described elsewhere in this prospectus.</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Risks Related to Doing Business in China</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We cannot predict whether or for how long
we will be able to complete the filing procedure with the CSRC and complete such filing.</i></b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company is required to
file with CSRC for the MeinMalzeBier Acquisition and for the Offering. The filings have been submitted
to the CSRC and are under review. We cannot predict whether
or for how long we will be able to complete the filing procedure with the CSRC. Our failure to timely submit and complete the filing with
CSRC may result in legal liabilities borne by the Company, including warning and rectification of non-compliance, a fine between RMB 1.0
million (approximately $150,000) and RMB 10.0 million (approximately $1.5 million), which could result in a material adverse change in
our operations, limit our ability to offer or continue to offer securities to investors, or cause such securities to significantly decline
in value or become worthless.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, if the CSRC or
other regulatory authorities later promulgate new rules or explanations requiring that we obtain their approvals or accomplish the required
filing or other regulatory procedures for our prior offshore offerings, we may be unable to obtain a waiver of such approval requirements,
if and when procedures are established to obtain such a waiver. Any uncertainties or negative publicity regarding such approval requirement
could materially and adversely affect our business, prospects, financial condition, reputation, and the trading price of our Class A Shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&#160;</p><div>




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

</div><!-- Field: Page; Sequence: 30 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><div><a id="a_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>USE OF PROCEEDS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We will not receive any proceeds
from the sale of our Class A Shares offered by this prospectus. The Selling Shareholder will receive all of the proceeds.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We will pay all costs, fees
and expenses incurred in connection with the registration of the Class A Shares covered by this prospectus. <b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 31 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_009"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DETERMINATION OF OFFERING PRICE</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We cannot currently determine
the price or prices at which our Class A Shares may be sold by the Selling Shareholder under this prospectus. These sales may be at fixed
prices, at prevailing market prices at the time of sale, at prices related to the prevailing market price, at varying prices determined
at the time of sale, or at negotiated prices.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 32 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DIVIDEND POLICY</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For a description of our dividend
policy, please read &#8220;<i>Item 8. Financial Information &#8212; A. Consolidated Statements and Other Financial Information&#8212;Dividend
Policy</i>&#8221; in our 2024 Annual Report, which is incorporated by reference into this prospectus. There have been no material changes
or developments to our dividend policy since the filing of our 2024 Annual Report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 33 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_011"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MARKET INFORMATION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Class A Shares are listed
on the Nasdaq under the symbol &#8220;RETO.&#8221; On September 11, 2025, the closing sale price of the Class A Shares was $1.56. As of
September 11, 2025, to our knowledge, we had 234 holders of record of our Class A Shares. The number of holders of record  is based
exclusively upon the information provided by our transfer agent and does not address whether a share or shares may be held
by the holder of record on behalf of more than one person or institution who may be deemed to be the beneficial owner of a share or shares
in the Company.</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 34 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNAUDITED PRO FORMA CONDENSED COMBINED FINANCIAL
INFORMATION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following unaudited pro
forma combined financial information combines the individual historical unaudited results of ReTo and MeinMalzeBier adjusted to give effect
to the MeinMalzeBier Acquisition on April 25, 2025. The unaudited pro forma combined statements of income for the year ended December
31, 2024 gives effect to the MeinMalzeBier Acquisition as if it had occurred on January 1, 2024 and the unaudited pro forma combined balance
sheet as of December 31, 2024 gives effect to the MeinMalzeBier Acquisition as if it had occurred on that day.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The transaction accounting
adjustments for the acquisition consist of necessary adjustments to account for the MeinMalzeBier Acquisition. The aggregate preliminary
consideration paid by the Company in connection with the MeinMalzeBier Acquisition was $3,978,000 in cash and 4,680,000 shares of Class
A shares of the Company (the &#8220;Company Shares,&#8221; and together with the cash portion, the &#8220;Merger Consideration&#8221;),
which on April 25, 2025 were valued at $15,912,000. The assumptions and estimates for the preliminary adjustments to the unaudited pro
forma combined financial information, are described in the accompanying notes, which should be read together with the unaudited pro forma
combined financial information.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The unaudited pro forma combined
financial statements have been prepared for illustrative purposes only and are not necessarily indicative of the operating results for
the future periods. The unaudited pro forma combined financial information does not purport to represent what our consolidated results
of operation or consolidated financial condition would have been had the MeinMalzeBier Acquisition actually occurred on the dates indicated
and does not intend to project the future consolidated results of operation or consolidated financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 35 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNAUDITED PRO FORMA COMBINED BALANCE SHEET</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of December 31, 2024</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Transaction</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Historical</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Accounting</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Pro Forma</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">ReTo</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">MeinMalzeBier</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Adjustments</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Notes</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Combined</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="text-decoration:underline">ASSETS</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Current Assets:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><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><td>&#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: 45%; text-align: left; text-indent: 10pt">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">671,355</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,994</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(22,500</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 6%; text-align: center">4a</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">658,849</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">145,853</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74,959</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">220,812</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt">Advances to suppliers, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">522,190</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">522,190</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Prepayments and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54,511</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59,713</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 10pt">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,518</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,518</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 10pt">Due from related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,048</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,048</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: 10.05pt">Total Current Assets</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,368,648</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">210,982</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(22,500</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,557,130</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt">&#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><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>&#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-weight: bold; text-align: left">Non-current 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><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: center">&#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="text-align: left; text-indent: 10pt">Property, plant and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,497</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">219,447</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240,944</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,654,767</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,152,833</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">4d</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,807,600</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Prepayment for construction of properties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,663,795</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,663,795</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,085</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69,416</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">97,501</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Deposits for business acquisitions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,520,126</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,978,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">4d</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,542,126</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt">Other non-current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,821</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,821</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-indent: 10pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,145,818</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">4d</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,145,818</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: 10.05pt">Total Non-current Assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32,888,270</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">297,684</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,320,651</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">39,506,605</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt">&#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><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>&#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-weight: bold; text-align: left; padding-bottom: 4pt">Total Assets</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">34,256,918</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">508,666</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">6,298,151</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 4pt">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">41,063,735</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt">&#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><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>&#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-weight: bold; text-decoration: underline; text-align: center">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</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><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: center">&#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="font-weight: bold; text-align: left">Current Liabilities:</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><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>&#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="text-align: left; text-indent: 10pt">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,213,465</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,213,465</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,866</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">98,131</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,997</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,338,075</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,317</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">192,112</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">4a</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,558,504</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Other payables - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">367,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">367,017</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt">Loans from third parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">109,600</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">109,600</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">249,628</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">249,628</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt">Stock payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,967,055</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">4a</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,967,055</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Deferred tax liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">292,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">4d</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">292,500</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt">Lease liability - current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69,340</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69,340</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 10pt">Earnout liability - current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">160,387</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">4d</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">160,387</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: 10.05pt">Total Current Liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,948,634</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">562,805</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,612,054</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">8,123,493</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt">&#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><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>&#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="text-align: left; text-indent: 10pt">Long-term accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">383,598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">383,598</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Lease liability - noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,162</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,162</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 10pt">Earnout liability - noncurrent</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">964,750</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">4d</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">964,750</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">4,332,232</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">570,967</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">4,576,804</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">9,480,003</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 10pt">&#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><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: center">&#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="font-weight: bold; text-align: left">Commitments and Contingencies</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><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>&#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="text-indent: 10pt">&#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><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: center">&#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="font-weight: bold; text-align: left">Shareholders&#8217; Equity:</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><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>&#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="text-align: left; text-indent: -9pt; padding-left: 0.25in">Class A shares, $-0-&#160;par value, unlimited shares authorized, 6,611,264 shares (including 4,680,000 shares in Escrow Account) issued and outstanding*</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">4c</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Class B shares, $0.01&#160;par value,&#160;2,000,000&#160;shares authorized, 1,000,000&#160;shares and&#160;nil&#160;shares issued and outstanding*</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 0.25in">Ordinary shares, $1 par value, 50,000 shares authorized, -0- shares issued and outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">4b</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 10pt">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,740,868</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">282,432</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(344,733</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">4b</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,678,567</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 10pt">&#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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">4c</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="text-align: left; text-indent: 10pt">Statutory reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,072,895</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,072,895</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt">Accumulated deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(71,813,934</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(355,639</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,181,667</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">4a</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(74,995,601</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt">&#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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">355,639</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">4b</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="text-align: left; text-indent: 10pt">Accumulated other comprehensive loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(85,143</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,896</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,896</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">4b</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(85,143</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 10pt">Non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,903,014</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">4d</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,903,014</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: 10.05pt">Total Shareholders&#8217; Equity</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">29,924,686</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(62,301</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,721,347</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">31,583,732</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 10pt">&#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><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>&#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-weight: bold; text-align: left; padding-bottom: 4pt">Total Liabilities and Shareholders&#8217;&#160;Equity</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">34,256,918</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">508,666</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">6,298,151</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 4pt">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">41,063,735</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">*</td>
    <td style="text-align: justify">All share and per-share amounts have been retroactively adjusted to reflect:</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">(i)</td>
    <td style="text-align: justify">a 10-for-1 forward stock split effected on March 7, 2025, and</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">(ii)</td>
    <td style="text-align: justify">the change in par value of Class A shares from $1.00 each to no par value, effective May 12, 2025.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 36 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNAUDITED PRO FORMA COMBINED STATEMENT OF INCOME</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the Year Ended December 31, 2024</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Transaction</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Historical</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Accounting</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Pro Forma</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">ReTo</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">MeinMalzeBier</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Adjustments</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Notes</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Combined</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#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><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#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: 45%; text-indent: -9pt; padding-left: 9pt">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,599,376</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">111,460</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 6%; text-align: center">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,710,836</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Revenues &#8211; related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">229,600</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">229,600</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Total Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,828,976</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">111,460</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,940,436</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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><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>&#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="text-indent: -9pt; padding-left: 9pt">Cost of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">871,329</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,395</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">912,724</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Cost of revenues &#8211; related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">132,443</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">132,443</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,003,772</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">41,395</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,045,167</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Gross Profit</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">825,204</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">70,065</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">-</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">895,269</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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><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: center">&#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="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Operating Expenses:</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><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>&#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="text-align: left; text-indent: -9pt; padding-left: 9pt">Selling expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">330,828</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">205,117</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">535,945</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,927,450</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">208,888</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,181,667</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">5a</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,318,005</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">(Recovery of) provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">199,812</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">199,812</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Research and development expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">498,168</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">498,168</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total Operating Expenses</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">4,956,258</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">414,005</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,181,667</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">8,551,930</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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><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>&#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-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss from Operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(4,131,054</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(343,940</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3,181,667</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(7,656,661</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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><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>&#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-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Other Income (Expenses):</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><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: center">&#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="text-align: left; text-indent: -9pt; padding-left: 9pt">Interest expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,183</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(202</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,385</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,168</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,168</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other income (expenses), net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(602,228</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(602,228</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Loss from disposal of subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,577,279</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,577,279</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Change in fair value of convertible debt</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total Other Expenses, net</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(4,181,522</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(202</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">-</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(4,181,724</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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><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>&#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-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Loss Before Income Taxes</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(8,312,576</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(344,142</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3,181,667</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(11,838,385</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Income Taxes Benefit</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">-</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">-</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">-</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net loss from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,312,576</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(344,142</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,181,667</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,838,385</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Net loss from discontinued operations, net of taxes</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(74,347</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(74,347</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Net Loss</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(8,386,923</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(344,142</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3,181,667</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(11,912,732</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Less: Net loss attributable to non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(34,271</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(168,630</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(202,901</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Net loss attributable to ReTo Eco-Solutions, Inc.</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(8,352,652</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(175,512</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(3,181,667</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(11,709,831</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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><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>&#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-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Comprehensive Loss:</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><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: center">&#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="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Net Loss</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(8,386,923</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(344,142</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(3,181,667</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(11,912,732</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other comprehensive income (loss):</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><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: center">&#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="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Foreign currency translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,145,186</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,560</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,156,746</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Comprehensive Loss</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(7,241,737</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(332,582</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3,181,667</td><td style="font-weight: bold; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(10,755,986</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Less: Comprehensive loss attributable to non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(44,759</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(162,966</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(207,725</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Comprehensive loss attributable to ReTo Eco-Solutions, Inc.</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(7,196,978</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(169,616</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(3,181,667</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 4pt">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(10,548,261</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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><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>&#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-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Net loss attributable to ReTo Eco-Solutions, Inc.</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><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: center">&#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="text-align: left; text-indent: -9pt; padding-left: 9pt">Continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,312,576</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(175,512</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,181,667</td><td style="text-align: left">)</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,669,755</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40,076</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40,076</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(8,352,652</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(175,512</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(3,181,667</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(11,709,831</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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><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: center">&#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="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Basic and Diluted Loss Per Share Attributable to ReTo Eco-Solutions, Inc.</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><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>&#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="text-align: left; text-indent: -9pt; padding-left: 9pt">Continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10.10</td><td style="text-align: left">)</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><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14.23</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.10</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.05</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(10.20</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 4pt">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(14.28</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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><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>&#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-weight: bold; text-indent: -9pt; padding-left: 9pt">Weighted average number of shares*</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><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: center">&#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="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Basic and diluted</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">820,151</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">820,151</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">*</td>
    <td style="text-align: justify">All share and per-share amounts have been retroactively adjusted to reflect:</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">(i)</td>
    <td style="text-align: justify">a 10-for-1 forward stock split effected on March 7, 2025, and</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">(ii)</td>
    <td style="text-align: justify">the change in par value of Class A shares from $1.00 each to no par value, effective May 12, 2025.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 37 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>NOTES TO UNAUDITED PRO FORMA CONDENSED COMBINED
FINANCIAL INFORMATION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 1. Description of the
Transaction</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 25, 2025, ReTo entered
into a Share Exchange Agreement (the &#8220;Share Exchange Agreement&#8221;), by and among (i) Buyer, (ii) MeinMalzeBier Holdings Limited,
a British Virgin Islands business company (&#8220;MeinMalzeBier&#8221; or the &#8220;Company&#8221;), (iii) Lap Cheong Chan (&#8220;Mr.
Chan&#8221; and, in the capacity as the representative of Sellers in accordance with the terms and conditions of the Share Exchange Agreement,
the &#8220;Sellers&#8217; Representative&#8221;) and (iv) Terence Kwong Lung Wong (&#8220;Mr. Wong&#8221; together with Mr. Chan, &#8220;Sellers&#8221;).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Share Exchange
Agreement, subject to the terms and conditions set forth therein,&#160; Sellers agreed to sell to ReTo, and ReTo agreed to buy, an aggregate
of 5,100 ordinary shares, par value $1.00 per share (the &#8220;Company Shares&#8221;), of MeinMalzeBier, representing fifty-one percent
(51%) of the issued and outstanding equity interests of MeinMalzeBier (the &#8220;Purchased Shares&#8221;) in exchange for cash and newly
issued Class A shares, par value $1.00 per share (&#8220;Buyer Class A Shares&#8221;) of ReTo, as further described below (the &#8220;Share
Exchange&#8221; together with the other transactions contemplated by the Share Exchange Agreement, the &#8220;Transactions&#8221;).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In full payment for the Purchased
Shares, ReTo (i) paid to MeinMalzeBier an amount in cash equal to $3,978,000 (the &#8220;Cash Consideration&#8221;) and (ii) issued 4,680,000
Class A Shares (the &#8220;Exchanged Shares&#8221; and together with the Cash Consideration, the &#8220;Consideration&#8221;).&#160;The
Share Exchange closed (the &#8220;Closing&#8221;) on April 25, 2025.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At the Closing, all of the
Share Consideration (the &#8220;Escrow Earnout Shares&#8221;) otherwise issuable to Sellers (allocated pro rata among Sellers based on
the Consideration otherwise issuable to them at the Closing) was deposited into a segregated escrow account with VStock Transfer, LLC,
as escrow agent, and held in escrow together with any dividends, distributions or other income on the Escrow Earnout Shares (the &#8220;Escrow
Property&#8221;) in accordance with an escrow agreement entered into in connection with the Transactions. The Escrow Property will be
held in the escrow account and shall vest or be subject to forfeiture during the thirty-six (36)&#160;month period following the Closing,
as described below. The Escrow Property shall also serve as the sole and exclusive source of payment for any post-Closing indemnification
claims (other than claims arising from fraud, criminal activity or willful misconduct in connection with the Transactions). Sellers will
not have the right to vote the Escrow Earnout Shares while they are held in escrow nor shall Sellers have the right to create any liens
or other restrictions with respect to such Escrow Earnout Shares will such Escrow Earnout Shares are in escrow.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Earnout</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Sellers will have a contingent
right to receive the Escrow Earnout Shares after the Closing based on the Contributed Profits of MeinMalzeBier&#8217;s two operating companies
(the &#8220;Operating Companies&#8221;) during the three (3)&#160;year period following the Closing (the &#8220;Earnout Period&#8221;).
&#8220;Contributed Profits&#8221; means with respect to an Operating Company for any fiscal year, the amount of net income, if any, of
such Operating Company determined in accordance with GAAP but excluding taxes and any amounts payable pursuant to the Management Services
Agreement;&#160;provided,&#160;however, if after the Closing and during the Earnout Period, the Company or its subsidiaries acquire another
business or material assets, then the Contributed Profits shall be computed without taking into consideration (i) the revenues of or generated
by such acquired business or material assets or (ii) any impact such acquired business or material assets would have on the net income
of an Operating Company. Contributed Profits also excludes (x) any extraordinary gains (such as from the sale of real property, investments,
securities or fixed assets) or any other extraordinary income and (y) any revenues that are non-recurring and earned outside of the ordinary
course.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 38 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Sellers shall be entitled
to receive the Escrow Earnout Shares as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">If the Contributed Profits of the Operating Companies for the fiscal year ended December 31, 2025 (the &#8220;2025 Contributed Profits&#8221;) is greater than $1,600,000 (the &#8220;2025 Contributed Profits Target&#8221;) then each Seller shall be entitled to receive its pro rata share of thirty percent (30%) of the Escrow Earnout Shares (the &#8220;2025 Escrow Earnout Shares&#8221;);&#160;provided,&#160;however, the number of 2025 Escrow Earnout Shares that vest and become payable to each Seller shall be reduced by the number of shares forfeited by Sellers as payment due in respect of its indemnification obligations.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">In the event that the Contributed Profits of the Operating Companies do not exceed the 2025 Contributed Profits Target then (A) a number of 2025 Escrow Earnout Shares equal to the product of (I) the number of 2025 Escrow Earnout Shares and (II) the quotient obtained by dividing 2025 Contributed Profits by the 2025 Contributed Profits Target, shall immediately vest and become payable to each Seller in accordance with their respective pro rata share and (B) either, at Sellers&#8217; Representative&#8217;s sole option: (I) Sellers shall forfeit and shall no longer be eligible to receive the remaining 2025 Escrow Earnout Shares (but shall still be eligible to receive 2026 Escrow Earnout Shares and 2027 Escrow Earnout Shares) or (II) Sellers shall be entitled to purchase all, but not less than all, of the remaining 2025 Escrow Earnout Shares for cash in an aggregate amount equal to the 2025 Contributed Profits Target&#160;less&#160;the 2025 Contributed Profits.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">If the Contributed Profits of the Operating Companies for the fiscal year ended December 31, 2026 (the &#8220;2026 Contributed Profits&#8221;) is greater than $2,800,000 (the &#8220;2026 Contributed Profits Target&#8221;) then each Seller shall be entitled to receive its pro rata share of thirty percent (30%) of the Escrow Earnout Shares (the &#8220;2026 Escrow Earnout Shares&#8221;);&#160;provided,&#160;however, the number of 2026 Escrow Earnout Shares that vest and become payable to each Seller shall be reduced by the number of shares forfeited by Sellers as payment due in respect of its indemnification obligations.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">In the event that the Contributed Profits of the Operating Companies do not meet the 2026 Contributed Profits Target then (A) a number of 2026 Escrow Earnout Shares equal to the product of (I) the number of 2026 Escrow Earnout Shares and (II) the quotient obtained by dividing 2026 Contributed Profits by the 2026 Contributed Profits Target, shall immediately become vested and payable to each Seller in accordance with their respective pro rata share and (B) either, at Sellers&#8217; Representative&#8217;s sole option: (I) Sellers shall forfeit and shall no longer be eligible to receive the remaining 2026 Escrow Earnout Shares (but shall still be eligible to receive 2027 Escrow Earnout Shares) or (II) Sellers shall be entitled to purchase all, but not less than all, of the remaining 2026 Escrow Earnout Shares for cash in an aggregate amount equal to the 2026 Contributed Profits Target&#160;less&#160;the 2026 Contributed Profits.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">If the Contributed Profits of the Operating Companies for the fiscal year ended December 31, 2027 is greater than $3,400,000 (the &#8220;2027 Contributed Profits Target&#8221;) then each Seller shall be entitled to receive its pro rata share of forty percent (40%) of the Escrow Earnout Shares (the &#8220;2027 Escrow Earnout Shares&#8221;);&#160;provided,&#160;however, the number of 2027 Escrow Earnout Shares that vest and become payable to each Seller shall be reduced by the number of shares forfeited by Sellers as payment due in respect of its indemnification obligations.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">In the event that the Contributed Profits of the Operating Companies do not meet the 2027 Contributed Profits Target then (A) a number of 2027 Escrow Earnout Shares equal to the product of (I) the number of 2027 Escrow Earnout Shares and (II) the quotient obtained by dividing 2027 Contributed Profits by the 2027 Contributed Profits Target, shall immediately become vested and payable to each Seller in accordance with their respective pro rata share and (B) either, at Sellers&#8217; Representative&#8217;s sole option: (I) Sellers shall forfeit and shall no longer be eligible to receive the remaining 2027 Escrow Earnout Shares or (II) Sellers shall be entitled to purchase all but not less than all of the remaining 2027 Escrow Earnout Shares for cash in an aggregate amount equal to the 2027 Contributed Profits Target&#160;<i>less</i>&#160;the 2027 Contributed Profits.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

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

</div><!-- Field: Page; Sequence: 39 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><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; text-indent: 0.5in">If the Contributed Profits
of the Operating Companies exceed the targets in each year during the Earnout Period, then ReTo shall issue to the Sellers an aggregate
number of Buyer Class A Shares equal to the product of&#160;(a) the quotient obtained by&#160;dividing&#160;the Total Excess Profits&#160;by&#160;3
and&#160;(b) the quotient obtained by&#160;dividing&#160;(i) 10&#160;by&#160;(ii) the Price Per Newly Issued Earnout Share. &#8220;Total
Excess Profits&#8221; means the sum of the Contributed Profits during the Earnout Period&#160;less&#160;the sum of the Contributed Profits
targets. &#8220;Price Per Newly Issued Earnout Share&#8221; means the closing price of Buyer Class A Shares quoted on Nasdaq on the first
trading day after the end of each applicable earnout year subject to a collar as described in the Share Exchange Agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If there is a final determination
that Sellers are entitled to receive Escrow Earnout Shares, then such Escrow Earnout Shares will be allocated pro rata among Sellers.
The number of Escrow Earnout Shares shall be appropriately adjusted to reflect any reclassification, recapitalization, share split (including
a share consolidation), or combination, exchange, readjustment of shares, or similar transaction, or any share dividend or distribution
paid in shares with respect to the Buyer Class A Shares subsequent to the Closing Date.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 2. Basis of Presentation</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The unaudited pro forma combined
balance sheet as of December 31, 2024 and the unaudited pro forma combined statement of incomes for the year ended December 31, 2024 are
based on the historical financial statements of ReTo and the combined financial statements of MeinMalzeBier. The unaudited pro forma combined
balance sheet was prepared using the ReTo condensed consolidated balance sheet, the MeinMalzeBier combined balance sheet and gives effect
to the transaction as if it had occurred on December 31, 2024. The unaudited pro forma combined statements of income were prepared using
the ReTo condensed consolidated statements of income, the MeinMalzeBier combined statement of income and gives effect to the transaction
as if it had occurred on January 1, 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The unaudited pro forma combined
financial statements were accounted for using the acquisition method in accordance with business combination accounting guidance as provided
by Financial Accounting Standards Board Accounting Standards Codification 805, Business Combinations (&#8220;ASC 805&#8221;). Under the
acquisition method of accounting, the Company allocates the purchase price of a business acquisition based on the fair value of the identifiable
tangible and intangible assets. Goodwill is recognized to the extent that the purchase consideration exceeds the assets acquired and liabilities
assumed. The Company uses its best estimate to determine the fair value of the assets acquired and liabilities assumed. During the measurement
period, which can be up to one year after the acquisition date, the Company can make adjustments to the fair value of the assets acquired
and liabilities assumed, with the offset being an adjustment to goodwill.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The unaudited pro forma combined
financial statements have been prepared for illustrative purposes only and are not necessarily indicative of the operating results for
the future periods. The unaudited pro forma combined financial statements were based on Transaction Accounting Adjustments and do not
reflect any operating efficiencies, synergies or cost savings that the Company may achieve, or any additional operating expenses that
may be incurred with respect to the combined company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The unaudited pro forma combined
financial statements should be read in conjunction with ReTo&#8217;s audited financial statements included in its Annual Report on Form
20-F for the annual period ended December 31, 2024, filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on May 9, 2025
(&#8220;ReTo 20-F&#8221;).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>


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

</div><!-- Field: Page; Sequence: 40 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 3. Estimated Merger Consideration
and Preliminary Purchase Price Allocation</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The transaction was accounted
for as a business combination in accordance with ASC 805, and as such, assets acquired, liabilities assumed, and consideration transferred
were recorded at their estimated fair values on the acquisition date. The fair value of the assets and liabilities in the unaudited pro
forma combined financial statements are based upon a preliminary assessment of fair value and may change as valuations for certain tangible
assets and intangible assets are finalized and the associated income tax impacts are determined. The Company expects to finalize the purchase
price allocation as soon as practicable, but no longer than one year from the acquisition date.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table summarizes
the preliminary allocation of the consideration paid for MeinMalzeBier to the preliminary estimated fair value of the assets acquired
and liabilities assumed at the acquisition date, with the excess recorded to goodwill.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: justify">Cash consideration</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,978,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Shares consideration (a)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,125,137</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Total consideration</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,103,137</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">51</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 4pt">100% of equity value</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,006,151</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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-weight: bold; text-align: justify">Assets acquired:</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="text-align: justify">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,196</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80,719</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Prepaid assets and other receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">63,382</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">90,377</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Fixed assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">215,197</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,718</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Other non-current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,731</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Intangible assets-customer relationship (b)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,152,833</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Goodwill (c)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,341,265</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Total assets acquired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,057,417</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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-weight: bold; text-align: justify">Liabilities assumed:</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="text-align: justify">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">105,559</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Other payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">493,957</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Other payables - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50,370</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">108,881</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Deferred tax liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">292,500</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1.5pt">Total liabilities assumed</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,051,267</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 4pt">Estimated fair value of net assets acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,006,151</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(a)</td><td style="text-align: justify">Total of 4,680,000 shares were held in the Escrow Account, however
298,984 shares were expected to be vested based on the Monte Carlo Simulation Valuation Model. The significant assumptions which the
Company used in the model are listed below. The fair value of the shares consideration is calculated using the number of vested shares
* the stock price on the Closing Date.</td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 41 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Stock price</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3.88</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Time-Step for simulation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.34-1.00</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Calculation period</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.68-2.68</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.46</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18</td><td style="text-align: left">%</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(b)</td><td style="text-align: justify">Intangible assets acquired includes customer relationship with
an estimated fair value of $1,152,833.</td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(c)</td><td style="text-align: justify">The above purchase price allocation does not give effect to
certain pro forma adjustments that were included in the unaudited pro forma condensed combined financial statements that would ultimately
impact the purchase price allocation. For any proforma adjustments that were not captured within the closing balance sheet at the time
the purchase price allocation was performed, an adjustment was made to goodwill.</td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The preliminary purchase price
allocation above, which is as of the acquisition date of April 25, 2025, has been used to prepare the transaction accounting adjustments
in the unaudited pro forma combined balance sheet and unaudited pro forma combined statement of income.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 4. Notes to Unaudited Pro Forma Combined
Balance Sheet</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following is a description
of the preliminary transaction accounting adjustments reflected in the unaudited pro forma combined balance sheet.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left">a.</td><td style="text-align: justify">Represents estimated non-recurring transaction costs of approximately
$3,182,000 that were incurred by ReTo subsequent to December 31, 2024.</td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left">b.</td><td style="text-align: justify">Represents the elimination of the historical accumulated deficit
of MeinMalzeBier.</td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left">c.</td><td style="text-align: justify">Represents the issuance of 4,680,000&#160;Class A ordinary
shares in Escrow Account.</td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left">d.</td><td style="text-align: justify">Represents the payment of cash and earnout shares consideration.
Additionally, the Goodwill adjustment reflects the purchase price paid in excess of the preliminary estimated fair value of assets acquired
and liabilities assumed. See Note 3 for further details on the purchase price allocation and goodwill.</td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 5. Notes to Unaudited Pro Forma Combined
Statement of Income</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following is a description
of preliminary transaction accounting adjustments reflected in the unaudited pro forma combined statement of income.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</td>
    <td style="width: 0.25in">a.</td>
    <td style="text-align: justify">Represents estimated non-recurring transaction costs of approximately $3,182,000 that were incurred by ReTo subsequent to December 31, 2024.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 42 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_013"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>BUSINESS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For a description of our business,
please read &#8220;<i>Item 4. Information on the Company &#8212; B. Business Overview</i>&#8221; in our 2024 Annual Report, which is incorporated
by reference into this prospectus. There have been no material changes or developments to our business since the filing of our 2024 Annual
Report, except as otherwise set forth in this prospectus. Please see &#8220;<i>Prospectus Summary &#8212; Recent Developments</i>.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 43 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>REGULATIONS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For a description of regulations
applicable to us, please read &#8220;<i>Item 4. Information on the Company &#8212; B. Business Overview &#8212; Regulation</i>&#8221;
in our 2024 Annual Report, which is incorporated by reference into this prospectus. There have been no material changes or developments
to the regulations since the filing of our 2024 Annual Report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>&#160;</b></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 44 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_015"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MANAGEMENT DISCUSSION AND ANALYSIS OF FINANCIAL
CONDITION AND RESULTS OF OPERATIONS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For a description of our management
discussion and analysis of financial condition and results of operation, please read &#8220;<i>Item 5. Operating and Financial Review
and Prospects</i>&#8221; and &#8220;<i>Item 11. Quantitative and Qualitative Disclosures About Market Risk</i>&#8221; in our 2024 Annual
Report, which is incorporated by reference into this prospectus. On April 25, 2025, ReTo completed the MeinMalzeBier Acquisition of a
51% equity interest in MeinMalzeBier. In connection with the MeinMalzeBier Acquisition, we furnished Reports on Form 6-K/As on July 11,
2025 and July 31, 2025, which are incorporated by reference into this prospectus, to present (a) the audited financial statements of MeinMalzeBier
and (b) the unaudited pro forma financial information.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 45 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_016"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MANAGEMENT</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For a description of our management,
please read &#8220;<i>Item 6. Directors, Senior Management and Employees</i>&#8221; in our 2024 Annual Report, which is incorporated by
reference into this prospectus, and the information contained in our Report on Form 6-K, which was filed with the SEC on May 30, 2025.
There have been no material changes or developments to the regulations since the filing of our Report on Form 6-K, which was filed with
the SEC on May 30, 2025.</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 46 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_017"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DESCRIPTION OF SECURITIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">Information
relating to our Shares and certain provisions of ReTo&#8217;s M&amp;A is incorporated by reference from our 2024 Annual Report under the
caption &#8220;<i>Item 10. Additional Information &#8211; 10.B. Memorandum and articles of association</i>.&#8221; Such information does
not purport to be complete and is qualified in its entirety by the provisions of ReTo&#8217;s M&amp;A and applicable provisions of the
laws of BVI. You should read ReTo&#8217;s M&amp;A which was filed as Exhibit 3.1 to our Form 6-K furnished to the SEC on May 13, 2025
for the provisions that are important to you.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">The
Company is authorized to issue an unlimited number of Shares designated as follows: (a) an unlimited number of Class A Shares and (b)
up to a maximum of 2,000,000 Class B Shares. As of September 11, 2025, there were 7,327,491 Class A Shares and 1,000,000 Class B Shares
outstanding, all of which were fully paid. For a description of the Shares, including the rights and obligations thereto, please refer
to our 2024 Annual Report, which are incorporated by reference herein.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">See &#8220;<i>Where You Can
Find More Information</i>&#8221; elsewhere in this prospectus for information on where you can obtain copies of our M&amp;A, which have
been filed with and are publicly available from the SEC.<b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 47 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_018"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SELLING SHAREHOLDERS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This prospectus relates to
the resale by the Selling Shareholder, from time to time, of up to an aggregate of 10,663,612 Class A Shares of ReTo, consisting of (i)
28,612 Commitment Shares pursuant to the Securities Purchase Agreement, (ii) 635,000 Pre-Delivery Shares and (iii) 10,000,000 Class A
Shares potentially issuable to the Selling Shareholder in satisfaction of pre-paid purchase balances outstanding from time to time under
the Securities Purchase Agreement, subject to a beneficial ownership limitation equal to 9.99% of the Class A Shares outstanding from
time to time. The Offering was not registered under the Securities Act in reliance on an exemption from registration under Regulation
D, promulgated thereunder, and ReTo did not engage in any general solicitation in connection with such Offering.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">The
Class A Shares beneficially owned by the Selling Shareholder are being registered to permit public resale of these securities, and the
Selling Shareholder may offer these shares for resale from time to time as described in the &#8220;<i>Plan of Distribution</i>.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">The
following table sets forth the names of the Selling Shareholder, the number of Class A Shares owned beneficially by the Selling Shareholder
as of the date of this prospectus, and the number of shares that may be offered for resale by the Selling Shareholder from time to time.
These shares may also be sold by donees, pledgees, and other transferees or successors in the interest of the Selling Shareholder.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">The
Selling Shareholder may decide to sell all, some, or none of the Class A Shares listed below. We currently have no agreements, arrangements
or understandings with the Selling Shareholder regarding the sale of any of the securities covered by this prospectus. We cannot provide
you with any estimate of the number of Class A Shares that the Selling Shareholder will hold in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">For
the purposes of this table, beneficial ownership is determined in accordance with Rule 13d-3 promulgated under the Exchange Act, and includes
voting power and investment power with respect to such shares. In calculating the percentage ownership or percent of equity vote for a
given individual or group, the number of Class A Shares outstanding for that individual or group includes unissued shares subject to options,
warrants, rights or conversion privileges exercisable within sixty days held by such individual or group, but are not deemed outstanding
by any other person or group.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">The
applicable percentages of ownership are based on an aggregate of 7,327,491 Class A Shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><b>Class A Shares Prior to the Resale<sup>(1)</sup></b></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Class A</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><b>Class A Shares Beneficially <br/>
    Owned After Resale<sup>(2)</sup><br/> Beneficially Owned After Resale &#160;</b></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Selling Shareholder</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Percentage<br/> of Class A<br/> Share</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Percentage of <br/> Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares<br/> Offered for<br/> Resale</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Percentage<br/> of Class A<br/> Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Percentage of<br/> Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; text-align: left">Streeterville Capital, LLC<sup>(3)</sup></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">663,612</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">9.06</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">8.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">10,663,612</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">(1)</td>
    <td style="text-align: justify">Because the Selling Shareholder may offer all or some of the Class A Shares that it holds in the Offering contemplated by this prospectus, (b) the Offering of Class A Shares is not being underwritten on a firm commitment basis, and (c) the Selling Shareholder could purchase additional Class A Shares from time to time, no estimate can be given as to the number of shares or percent of our Class A Shares that will be held by the Selling Shareholder upon termination of the Offering.</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>(2)</td>
    <td style="text-align: justify">Assumes the sale of all of the Class A Shares (being offered pursuant to this prospectus) to third parties, if any.</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>(3)</td>
    <td style="text-align: justify">Streeterville Capital, LLC is the record holder of 663,612 Class A Shares and can purchase and resell up to 10,000,000 Class A Shares pursuant to the Securities Purchase Agreement. The number of Class A Shares that may actually be acquired by the Selling Shareholder pursuant to the Securities Purchase Agreement is not currently known and is subject to satisfaction of certain conditions and other limitations, including the limitation that ReTo shall not effect the issuance of shares that would cause the Selling Shareholder to beneficially own a number of Class A Shares exceeding 9.99% of the number of Class A Shares outstanding on such date, as set forth in the Securities Purchase Agreement. John M. Fife has voting and dispositive power over securities held by Streeterville Capital, LLC through Streeterville Management LLC. The business address of Streeterville Capital, LLC, Streeterville Management LLC and John M. Fife is 297 Auto Mall Drive #4, St. George, Utah 84770. &#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 48 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_019"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>PRINCIPAL SHAREHOLDERS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following tables set forth
certain information with respect to the beneficial ownership of our Shares as of the date of this prospectus, for:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td>each of our directors and named executive officers; and&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td>all of our directors and executive officers as a group.&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have determined beneficial
ownership in accordance with the rules of the SEC. Except as indicated by the footnotes below, we believe, based on the information furnished
to us, that the persons and entities named in the table below have sole voting and investment power or the power to receive the economic
benefit with respect to all Class A Shares that they beneficially own, subject to applicable community property laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Unless otherwise indicated,
the address of each beneficial owner listed in the table below is&#160;c/o ReTo Eco-Solutions, Inc., Building X-702, 60 Anli Road, Beijing,
People&#8217;s Republic of China 100101.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Beneficial Ownership</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Name of Beneficial Owner</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Class A<br/>
 Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Class B<br/>
 Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of<br/> beneficial<br/> ownership of Class A<br/> Shares**</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of<br/> beneficial<br/> ownership of Class B Shares**</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of<br/> aggregate<br/> voting<br/> power***</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Directors and Executive Officers:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><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><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="text-align: left; text-indent: -9pt; padding-left: 9pt">Xinyang Li</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; text-indent: -9pt; padding-left: 9pt">Guangfeng Dai<sup>(1)</sup></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">781</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">200,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">*</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2.4</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">19.9</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Zhizhong Hu<sup>(2)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">781</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">200,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">*</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.4</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.9</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">Degang Hou<sup>(3)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">781</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">200,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">*</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.4</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.9</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Yue Hu</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Tonglong Liu</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Baoqing Sun</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Lidong Liu</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Austin Huang</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">*</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">*</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">All directors and executive officers as a group (nine&#160;persons)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,383</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">600,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">*</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59.6</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Other 5% or greater beneficial owner(s)</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><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><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="text-align: left; text-indent: -9pt; padding-left: 9pt">REIT International Development (Group) Co., Limited&#160;<sup>(1)(2)(3)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,904</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">*</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">99.3</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Streeterville Capital, LLC <sup>(4)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">663,612</p></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.1</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">*</td><td style="text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.3in; text-align: left">*</td><td style="text-align: justify">Less than 1%.</td>
</tr>
<tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td>**</td>
    <td style="text-align: justify">For each person and group included in this column, percentage of beneficial ownership is calculated by dividing the number of Class A or Class B Shares, as applicable, beneficially owned by such person or group by the sum of 8,327,491, being the number of Shares, including 7,327,491 Class A Shares and 1,000,000 Class B Shares, issued and outstanding as of September 11, 2025.</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>***</td>
    <td style="text-align: justify">For each person and group included in this column, percentage of voting power is calculated by dividing the voting power beneficially owned by such person or group by the voting power of all of our Shares as a single class. Each holder of Class A Shares is entitled to one vote per share and each holder of our Class B Shares is entitled to 1,000 votes per share on all matters submitted to them for a vote. Our Class A Shares and Class B Shares vote together as a single class on all matters submitted to a vote of our shareholders, except as may otherwise be required by law.</td></tr>

<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">(1)</td>
    <td style="text-align: justify">Represents (i) approximately 781 Class A Shares held through REIT International (Group) Co, a Hong Kong limited liability company (&#8220;REIT International&#8221;). Mr. Dai holds a 20% ownership of REIT International and has the voting and investment power with respect to 20% of the 3,904 Class A Shares held by REIT International and (ii) 200,000 Class B Shares held through REIT International. Mr. Dai holds a 20% ownership of REIT International and has the voting and investment power with respect to 20% of the 1,000,000 Class B Shares held by REIT International.</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">(2)</td>
    <td style="text-align: justify">Represents (i) approximately 781 Class A Shares held through REIT International. Mr. Hu holds a 20% ownership of REIT International and has the voting and investment power with respect to 20% of the 3,904 Class A Shares held by REIT International and (ii) 200,000 Class B Shares held through REIT International. Mr. Hu holds a 20% ownership of REIT International and has the voting and investment power with respect to 20% of the 1,000,000 Class B Shares held by REIT International.</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">(3)</td>
    <td style="text-align: justify">Represents (i) approximately 781 Class A Shares held through REIT International. Mr. Hou holds a 20% ownership of REIT International and has the voting and investment power with respect to 20% of the 3,904 Class A Shares held by REIT International and (ii) 200,000 Class B Shares held through REIT International. Mr. Dai holds a 20% ownership of REIT International and has the voting and investment power with respect to 20% of the 1,000,000 Class B Shares held by REIT International.</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">(4)</td>
    <td style="text-align: justify">Streeterville Capital, LLC is the record holder of 663,612 Class A
Shares and can purchase and resell up to 10,000,000 Class A Shares pursuant to the Securities Purchase Agreement. The number of Class
A Shares that may actually be acquired by the Selling Shareholder pursuant to the Securities Purchase Agreement is not currently known
and is subject to satisfaction of certain conditions and other limitations, including the limitation that ReTo shall not effect the issuance
of shares that would cause the Selling Shareholder to beneficially own a number of Class A Shares exceeding 9.99% of the number of Class
A Shares outstanding on such date, as set forth in the Securities Purchase Agreement. John M. Fife has voting and dispositive power over
securities held by Streeterville Capital, LLC through Streeterville Management LLC. The business address of Streeterville Capital, LLC,
Streeterville Management LLC and John M. Fife is 297 Auto Mall Drive #4, St. George, Utah 84770.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 49 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_020"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RELATED PARTY TRANSACTIONS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For a description of our related
party transactions, please read &#8220;<i>Item 7. Major Shareholders and Related Party Transactions &#8212; B. Related Party Transactions</i>&#8221;
in our 2024 Annual Report, which is incorporated by reference into this prospectus. There have been no material changes or developments
to our related party transactions since the filing of our 2024 Annual Report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 50 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_021"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PLAN OF DISTRIBUTION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Class A Shares covered
by this prospectus may, subject to the M&amp;A and the Act, be offered and sold from time to time by the Selling Shareholder. The term
&#8220;Selling Shareholder&#8221; includes pledgees, donees, transferees or other successors in interest selling shares received after
the date of this prospectus from the Selling Shareholder as a pledge, gift, partnership distribution or other non-sale related transfer.
The number of shares beneficially owned by Selling Shareholder will decrease as and when it effect any such transfers. The plan of distribution
for the Selling Shareholder&#8217;s shares sold hereunder will otherwise remain unchanged, except that the transferees, pledgees, donees
or other successors will be Selling Shareholder hereunder. To the extent required, we may amend and supplement this prospectus from time
to time to describe a specific plan of distribution. The Selling Shareholder will act independently of us in making decisions with respect
to the timing, manner and size of each sale. Once sold under this registration statement, of which this prospectus forms a part, the Class
A Shares will be freely tradable in the hands of persons other than our affiliates.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We will not receive any of
the proceeds from the sale by the Selling Shareholder of the Class A Shares. We will bear all fees and expenses incident to our obligation
to register the Class A Shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Selling Shareholder may
make these sales at prices and under terms then prevailing or at prices related to the then current market price. The Selling Shareholder
may also make sales in negotiated transactions. The Selling Shareholder may, subject to the M&amp;A and the Act, offer its shares from
time to time pursuant to one or more of the following methods:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 26.25pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">ordinary brokerage transactions and transactions in which the broker-dealer solicits purchasers;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 44.25pt; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">one or more block trades in which the broker-dealer will attempt to sell the shares as agent but may position and resell a portion of the block as principal to facilitate the transaction;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">purchases by a broker-dealer as principal and resale by the broker-dealer for its account;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">an exchange distribution in accordance with the rules of the applicable exchange;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">public or privately negotiated transactions;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">on the Nasdaq Capital Market (or through the facilities of any national securities exchange or U.S. inter- dealer quotation system of a registered national securities association, on which the shares are then listed, admitted to unlisted trading privileges or included for quotation);</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">through underwriters, brokers or dealers (who may act as agents or principals) or directly to one or more purchasers;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">a combination of any such methods of sale; and</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">any other method permitted pursuant to applicable law.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition to the foregoing
methods, the Selling Shareholder may, subject to the M&amp;A and the Act, offer its shares from time to time in transactions involving
principals or brokers not otherwise contemplated above, in a combination of such methods as described above or any other lawful methods.
The Selling Shareholder may, subject to the M&amp;A and the Act, also transfer, donate or assign its shares to lenders, family members
and others and each of such persons will be deemed to be a Selling Shareholder for purposes of this prospectus. A Selling Shareholder
or its successors in interest may, subject to the M&amp;A and the Act, from time to time pledge or grant a security interest in some or
all of the Class A Shares, and if the Selling Shareholder default in the performance of its secured obligations, the pledgees or secured
parties may offer and sell the Class A Shares from time to time under this prospectus; <span style="text-decoration:underline">provided</span>, <span style="text-decoration:underline">however</span> in the event of
a pledge or then default on a secured obligation by the Selling Shareholder, in order for the shares to be sold under this registration
statement, unless permitted by law, we must distribute a prospectus supplement and/or amendment to this registration statement to include
the pledgee, secured party or other successors in interest of the Selling Shareholder under this prospectus.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 51 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Selling Shareholder may
also sell its shares pursuant to Rule 144 under the Securities Act, provided the Selling Shareholder meets the criteria and conforms to
the requirements of such rule, the M&amp;A and the Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Selling Shareholder may
effect such transactions directly or indirectly through underwriters, broker-dealers or agents acting on its behalf. Broker-dealers or
agents may receive commissions, discounts or concessions from the Selling Shareholder, in amounts to be negotiated immediately prior to
the sale (which compensation as to a particular broker-dealer might be in excess of customary commissions for routine market transactions).
If the Class A Shares are sold through underwriters or broker-dealers, the Selling Shareholder will be responsible for underwriting discounts
or commissions or agent&#8217;s commissions. Neither we, nor the Selling Shareholder, can presently estimate the amount of that compensation.
If a Selling Shareholder notifies us that a material arrangement has been entered into with a broker- dealer for the sale of shares through
a block trade, special offering, exchange, distribution or secondary distribution or a purchase by a broker or dealer, we will file a
prospectus supplement, if required by Rule 424 under the Securities Act, setting forth: (i) the name of the Selling Shareholder and the
participating broker-dealers; (ii) the number of shares involved; (iii) the price at which the shares were sold; (iv) the commissions
paid or discounts or concessions allowed to the broker-dealers, where applicable; (v) a statement to the effect that the broker-dealers
did not conduct any investigation to verify the information set out or incorporated by reference in this prospectus; and any other fact
material to the transaction.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Selling Shareholder and
any other person participating in a distribution of the shares covered by this prospectus will be subject to applicable provisions of
the M&amp;A, the Act and the Exchange Act, including, without limitation, Regulation M, which may limit the timing of purchases and sales
of any of the shares by the Selling Shareholder and any other such person. Furthermore, under Regulation M, any person engaged in the
distribution of the shares may not simultaneously engage in market-making activities with respect to the particular shares being distributed
for certain periods prior to the commencement of, or during, that distribution. All of the above may affect the marketability of the shares
and the ability of any person or entity to engage in market-making activities with respect to the shares. We have advised the Selling
Shareholder that the anti-manipulation rules of Regulation M under the Exchange Act may apply.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In offering the shares covered
by this prospectus, the Selling Shareholder, and any broker-dealers and any other participating broker-dealers who execute sales for the
Selling Shareholder, may be deemed to be &#8220;underwriters&#8221; within the meaning of the Securities Act in connection with these
sales. Any profits realized by the Selling Shareholder and the compensation of such broker-dealers may be deemed to be underwriting discounts
and commissions. We are not aware that the Selling Shareholder has entered into any arrangements with any underwriters or broker-dealers
regarding the sale of its Class A Shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To the extent required by the Securities Act, any discounts, commissions, concessions or profit that the Selling Shareholder earns on
any resale of Class A Shares may be underwriting discounts and commissions under the Securities Act. The Selling Shareholder that is an
underwriter within the meaning of Section 2(a)(11) of the Securities Act will be subject to the prospectus delivery requirements of the
Securities Act. Underwriters and their controlling persons, dealers and agents may be entitled, under agreements entered into with us
and the Selling Shareholder, to indemnification against and contribution toward specific civil liabilities, including liabilities under
the Securities Act.</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 52 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_022"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TAXATION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For a description of our related
party transactions, please read &#8220;<i>Item 10. Additional Information &#8212; E. Taxation</i>&#8221; in our 2024 Annual Report, which
is incorporated by reference into this prospectus. There have been no material changes or developments to taxation since the filing of
our 2024 Annual Report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 53 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_023"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>LEGAL MATTERS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are being represented by
Ellenoff Grossman &amp; Schole LLP, New York, New York, with respect to certain legal matters of U.S. federal securities and New York
State law. The validity of the Class A Shares and certain other matters of BVI law will be passed upon for us by Mourant Ozannes, a BVI
partnership. Certain legal matters as to PRC law will be passed upon for us by Yuan Tai Law Offices.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><div><a id="a_024"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXPERTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The audited financial statements
of the Company as of and for the years ended December 31, 2024 and 2023 incorporated by reference in this prospectus and elsewhere in
the registration statement have been so incorporated by reference in reliance upon the report of YCM CPA INC., an independent registered
public accounting firm, given the authority of said firm as experts in auditing and accounting, upon the authority and consent of said
firm as experts in accounting and auditing.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The audited consolidated financial
statements of MeinMalzeBier Holdings Limited as of and for the years ended December 31, 2024 and 2023 incorporated by reference in this
prospectus and elsewhere in the registration statement have been so incorporated by reference in reliance upon the report of Wei, Wei
&amp; Co., LLP, an independent registered public accounting firm, given the authority of said firm as experts in auditing and accounting,
upon the authority and consent of said firm as experts in accounting and auditing.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The registered business address
of YCM CPA INC. is 4482 Barranca Pkwy, Ste 239, Irvine, California 92604. The registered business address of Wei, Wei &amp; Co., LLP is
133-10 39th Avenue, Flushing, New York 11354.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 54 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_025"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>INCORPORATION OF CERTAIN INFORMATION BY REFERENCE</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The SEC allows us to incorporate
by reference the information we file with it, which means that we can disclose important information to you by referring you to another
document that we have filed separately with the SEC. You should read the information incorporated by reference herein because it is an
important part of this prospectus. We incorporate by reference into this prospectus and the registration statement of which this prospectus
is a part the information or documents listed below that we have filed with the SEC:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">&#9679;</td>
    <td style="text-align: justify">our 2024 Annual Report on <a href="https://www.sec.gov/Archives/edgar/data/1687277/000121390025041195/ea0241187-20f_retoeco.htm">Form 20-F</a> for the fiscal year ended December 31, 2024 filed with the SEC on May 9, 2025;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">our Reports of Foreign Private Issuer on Form 6-K furnished to the SEC on <a href="https://www.sec.gov/Archives/edgar/data/1687277/000121390025042656/ea0241741-6k_retoeco.htm">May 13, 2025</a>, <a href="https://www.sec.gov/Archives/edgar/data/1687277/000121390025049536/ea0243930-6k_retoeco.htm">May 30, 2025</a>, <a href="https://www.sec.gov/Archives/edgar/data/1687277/000121390025056698/ea0246225-6k_retoeco.htm">June 23, 2025</a>, <a href="https://www.sec.gov/Archives/edgar/data/1687277/000121390025063325/ea0248507-6ka1_retoeco.htm">July 11, 2025</a> and <a href="https://www.sec.gov/Archives/edgar/data/1687277/000121390025070043/ea0251085-6ka2_retoecosol.htm">July 31, 2025</a>, including all the exhibits thereto;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">the description of the Company&#8217;s common shares contained in the <a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390017012677/f8a12b111017_retoecosolution.htm">Form 8-A</a>, filed with the SEC on November 28, 2017, and any further amendment or report filed hereafter for the purpose of updating such description; and</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#9679;</td>
    <td style="text-align: justify">with respect to each offering of the securities under this prospectus, all our subsequent annual reports on Form 20-F and any report on Form 6-K that indicates that it is being incorporated by reference that we file or furnish with the SEC on or after the date on which the registration statement is first filed with the SEC and until the termination or completion of the offering by means of this prospectus.</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Except to the extent such
information is deemed furnished and not filed pursuant to securities laws and regulations, all documents subsequently filed by us pursuant
to Sections 13(a), 13(c), 14 and 15(d) of the Exchange Act and, to the extent specifically designated therein, reports on Form 6-K furnished
by us to the SEC, in each case, prior to the filing of a post-effective amendment to this registration statement indicating that all securities
offered under this registration statement have been sold, or deregistering all securities then remaining unsold, shall be deemed to be
incorporated by reference in this registration statement and to be a part hereof from the date of filing or furnishing of such documents.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Any statement contained herein
or in a document all or a portion of which is incorporated or deemed to be incorporated by reference herein shall be deemed to be modified
or superseded for purposes of this registration statement to the extent that a statement contained herein or in any other subsequently
filed document which also is or is deemed to be incorporated by reference herein modifies or supersedes such statement. Any such statement
so modified or superseded shall not be deemed, except as so modified or superseded, to constitute a part of this registration statement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Upon written or oral request,
we shall provide without charge to each person, including any beneficial owner, a copy of any or all of the documents that are incorporated
by reference to this prospectus but not delivered with this prospectus. You may request a copy of these filings by contacting us at ReTo
Eco-Solutions, Inc., X-702, Tower A, 60 Anli Road, Chaoyang District, Beijing, People&#8217;s Republic of China 100101, Attention: Chief
Executive Officer, telephone: (+86) 10-64827328.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 55 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_026"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>WHERE YOU CAN FIND MORE INFORMATION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">This
prospectus is part of a registration statement on Form F-1 that we filed with the SEC registering the securities that may be offered and
sold hereunder. This prospectus, which constitutes a part of the registration statement, does not contain all of the information set forth
in the registration statement, the exhibits filed therewith or the documents incorporated by reference therein. For further information
about us and the securities offered hereby, reference is made to the registration statement, the exhibits filed therewith and the documents
incorporated by reference therein. Statements contained in this prospectus regarding the contents of any contract or any other document
that is filed as an exhibit to the registration statement are not necessarily complete, and in each instance, we refer you to the copy
of such contract or other document filed as an exhibit to the registration statement. We are required to file reports and other information
with the SEC pursuant to the Exchange Act, including annual reports on Form 20-F and reports of foreign private issuer on Form 6-K.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">The
SEC maintains a website at www.sec.gov that contains reports and other information regarding issuers, like us, that file electronically
with the SEC. The information on our website (www.retoeco.com), other than the Company&#8217;s SEC filings, is not, and should not be,
considered part of this prospectus and is not incorporated by reference into this document.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">As
a foreign private issuer, ReTo is exempt under the Exchange Act from, among other things, the rules prescribing the furnishing and content
of proxy statements, and our officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery
provisions contained in Section 16 of the Exchange Act. In addition, we are not required under the Exchange Act to file periodic reports
and financial statements with the SEC as frequently or as promptly as U.S. companies whose securities are registered under the Exchange
Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">Under
BVI law, holders of our Shares are entitled, upon giving written notice to us, to inspect (i) our M&amp;A, (ii) our register of members,
(iii) our register of directors and (iv) minutes of meetings and resolutions of members, and to make copies of, and take extracts from,
these documents and records. However, our directors can refuse access if they are satisfied that to allow such access would be contrary
to our interests.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 56 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_027"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>INDEX TO FINANCIAL STATEMENTS </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; background-color: white; border-collapse: collapse; border-spacing: 0px;">
  <tr style="background-color: #CCEEFF">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 91%; text-align: justify"><b>Audited Financial Statements of ReTo Eco-Solutions, Inc.</b></td>
    <td style="width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 8%; text-align: center">&#160;</td></tr>
  <tr>
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><a href="#f_001">Report of Independent Registered Public Accounting Firm (PCAOB ID: 6781)</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-2</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><a href="#f_002">Consolidated Balance Sheets as of December 31, 2024 and 2023</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-4</td></tr>
  <tr>
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><a href="#f_003">Consolidated Statements of Operations and Comprehensive Loss for the Years Ended December 31, 2024, 2023 and 2022</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-5</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><a href="#f_004">Consolidated Statements of Changes in Shareholders&#8217; Equity for the Years Ended December 31, 2024, 2023 and 2022</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-6</td></tr>
  <tr>
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><a href="#f_005">Consolidated Statements of Cash Flows for the Years Ended December 31, 2024, 2023 and 2022</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-7</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><a href="#f_006">Notes to Consolidated Financial Statements</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-8</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; background-color: white; border-collapse: collapse; border-spacing: 0px;">
  <tr style="background-color: #CCEEFF">
    <td style="width: 91%; text-align: justify"><b>Audited Financial Statements of MeinMalzeBier Holdings Limited.</b></td>
    <td style="width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 8%; text-align: center">&#160;</td></tr>
  <tr>
    <td style="text-align: justify"><a href="#f_007">Report of Independent Registered Public Accounting Firm (PCAOB ID: 2388)</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-29</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><a href="#f_008">Consolidated Balance Sheets as of December 31, 2024 and 2023</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-31</td></tr>
  <tr>
    <td style="text-align: justify"><a href="#f_009">Consolidated Statements of Operations and Comprehensive Loss for the Years Ended December 31, 2024 and 2023</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-32</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><a href="#f_010">Consolidated Statements of Changes in Shareholders&#8217; Deficit for the Years Ended December 31, 2024 and 2023</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-33</td></tr>
  <tr>
    <td style="text-align: justify"><a href="#f_011">Consolidated Statements of Cash Flows for the Years Ended December 31, 2024 and 2023</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-34</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: justify"><a href="#f_012">Notes to Consolidated Financial Statements</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">F-35</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 57; Options: NewSection --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><img alt="" src="fin_001.jpg"/>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="f_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="background-color: white"><b>REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the Board of Directors and Shareholders of
ReTo Eco-Solutions, Inc.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white"><b>Opinion
on the Financial Statements</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">We have
audited the accompanying consolidated balance sheets of </span>ReTo Eco-Solutions, Inc. <span style="background-color: white">and its
subsidiaries (collectively, the &#8220;Company&#8221;) as of December 31, 2024 and 2023 and the related consolidated statements of operations
and comprehensive loss, changes in shareholders&#8217; equity, and cash flows for the three years ended December 31, 2024 and the related
notes (collectively referred to as the &#8220;financial statements&#8221;).</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">In our opinion, the financial statements referred to above
present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023 and the results of its
operations and its cash flows for the three years ended December 31, 2024 in conformity with accounting principles generally accepted
in the United States of America.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b>Going Concern</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">The accompanying consolidated financial statements have been prepared
assuming the Company will continue as a going concern. As discussed in Note 3 to the consolidated financial statements, the Company reported
a net loss of approximately $8.4 million and $16.1 million for the years ended December 31, 2024 and 2023, respectively, and the Company
had a working deficit of approximately $2.6 million as of December 31, 2024. These conditions raise substantial doubt about the Company&#8217;s
ability to continue as a going concern. Management&#8217;s plans in regard to these matters are also described in Note 3. These consolidated
financial statements do not include any adjustments that might result from the outcome of these uncertainties.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white"><b>Basis
for Opinion</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">We conducted
our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable
assurance about whether the 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 audit, 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&#8217;s internal control over financial reporting. Accordingly, we express no such opinion.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">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 audit also included evaluating the accounting principles used
and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that
our audit provides a reasonable basis for our opinion.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">&#160;</span></p><div>

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

</div><!-- Field: Page; Sequence: 58 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white"><b>Critical
Audit Matter</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">The critical
audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or
required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial
statements <i><span style="text-decoration:underline">and</span></i> (2) involved our especially challenging, subjective, or complex judgment. The communication of critical audit
matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical
audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white"><i><span style="text-decoration:underline">Valuation
of Concession Rights on Forest Land &#8211; Refer to Note 10 to the financial statements</span></i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white"><i>Critical
Audit Matter Description</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white"><i>&#160;</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">As described
in Note 10, the Company&#8217;s intangible assets include a concession right on forest land (also referred to as &#8220;forest land use
rights&#8221;). On December 3, 2024, the Company acquired the concession right on forest land from a third party for consideration of
$7,671,969. The concession right with a finite useful life of 37 years gives the Company the right to operate in the designated forest
land in the PRC. The acquisition was accounted for as an asset acquisition under FASB ASC Topic 805 <i>Business Combinations </i>(&#8220;ASC
805&#8221;) and ASC Topic 820 <i>Fair Value Measurement</i> (&#8220;ASC 820&#8221;), and the concession right was initially measured at
cost and subsequently evaluated for potential impairment indicators. The Company recorded the acquired concession right at fair value
on the date of acquisition using both a market approach and an income approach to fair value. The methods used to estimate the fair value
of the acquired intangible asset involves significant assumptions. The significant assumptions applied by management in estimating the
fair value of the acquired forest land use rights included forest type, growth status, quantity, and survival rate. The significant assumptions
applied by management in estimating the fair value of the acquired forest land use rights included discount and capitalization rates.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">We identified
the accounting for and valuation of the newly acquired concession right as a critical audit matter because (i) the initial recognition
involved complex judgments related to purchase price allocation, and (ii) determining the fair value of the concession right involved
significant estimation uncertainty. Performing audit procedures to evaluate management&#8217;s estimates and assumptions required especially
challenging auditor judgment and the use of valuation specialists.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>How the Critical Audit Matter was Addressed
in the Audit</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">Our audit
procedures related to the accounting for and valuation of the concession right included, among others:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">&#160;</span></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="background-color: white">Evaluating the Company's determination that the transaction met
the criteria for asset acquisition accounting under ASC 805.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="background-color: white">Assessing the methodology and significant assumptions used to estimate
the fair value of the concession right. For the underlying forest, we assessed forest type, growth status, quantity, and survival rate.
For the forest land use rights, we assessed discount rate and capitalization rate.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="background-color: white">Comparing key assumptions to external industry reports, market data,
and historical information, where applicable.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="background-color: white">Involving firm-engaged valuation specialists to assist in evaluating
the valuation models and assumptions.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="background-color: white">Performing sensitivity analysis on significant assumptions to assess
their impact on the valuation.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="background-color: white">Evaluating the adequacy of the related disclosures in the consolidated
financial statements.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">/s/ YCM CPA INC.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">We have served as the Company&#8217;s
auditor since 2021.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">PCAOB ID 6781<br/>
Irvine, California<br/>
May 8, 2025</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 59 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><div><a id="f_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED BALANCE SHEETS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="text-decoration:underline">ASSETS</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Current Assets:</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: 76%; text-align: left; text-indent: -9pt; padding-left: 9pt">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-19454">671,355</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-19455">152,487</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-19456">145,853</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-0">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Advances to suppliers, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Supplies" scale="0" unitRef="usd" id="ixv-19457">522,190</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Supplies" scale="0" unitRef="usd" id="ixv-19458">922</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Prepayments and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-19459">5,202</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-19460">105,941</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Due from related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-19461">24,048</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-19462">358,659</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Current assets of discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-1">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd" id="ixv-19463">9,846,669</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total Current Assets</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-19464">1,368,648</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-19465">10,464,678</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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="text-align: left; text-indent: -9pt; padding-left: 9pt">Property, plant and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-19466">21,497</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-19467">37,579</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-19468">7,654,767</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-19469">132</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Prepayment for construction of properties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-19470">6,663,795</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-2">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-19471">28,085</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-19472">37,324</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deposits for business acquisitions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssets" scale="0" unitRef="usd" id="ixv-19473">18,520,126</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-3">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Non-current assets of discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-4">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-19474">14,705,535</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total Assets</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-19475">34,256,918</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-19476">25,245,248</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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="text-decoration: underline; font-weight: bold; text-align: center; text-indent: -9pt; padding-left: 9pt">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</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="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Current Liabilities:</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="text-align: left; text-indent: -9pt; padding-left: 9pt">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd" id="ixv-19477">1,213,465</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="0" unitRef="usd" id="ixv-19478">1,286</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-19479">37,866</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-19480">35,211</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accounts payable - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-5">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableOtherCurrent" scale="0" unitRef="usd" id="ixv-19481">3,080</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-19482">2,338,075</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-19483">1,814,986</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Loans from third parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLoansPayableCurrent" scale="0" unitRef="usd" id="ixv-19484">109,600</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-6">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-19485">249,628</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-19486">254,133</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Current liabilities of discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-7">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd" id="ixv-19487">15,204,382</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total Current Liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-19488">3,948,634</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-19489">17,313,078</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Long-term accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansPayable" scale="0" unitRef="usd" id="ixv-19490">383,598</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-8">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Loans from third parties &#8211; non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-9">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLoansPayableLongTerm" scale="0" unitRef="usd" id="ixv-19491">112,678</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Noncurrent liabilities of discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-10">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" scale="0" unitRef="usd" id="ixv-19492">2,968,318</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total Liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-19493">4,332,232</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-19494">20,394,074</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Commitments and Contingencies</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-12">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Shareholders&#8217; Equity:</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="text-indent: -9pt; padding-left: 9pt"><div style="-sec-ix-hidden: hidden-fact-13"><div style="-sec-ix-hidden: hidden-fact-14">Class A shares, $<ix:nonFraction contextRef="c6" decimals="1" format="ixt:num-dot-decimal" id="ix_6_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c7" decimals="1" format="ixt:num-dot-decimal" id="ix_7_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">1.0</ix:nonFraction></ix:nonFraction> par value, unlimited shares authorized, <ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" id="ix_3_fact" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">1,931,264</ix:nonFraction></ix:nonFraction> shares and <ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" id="ix_4_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" id="ix_5_fact" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">120,519</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2024 and 2023, respectively*</div></div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">1,931,264</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">120,519</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Class B shares, $<ix:nonFraction contextRef="c10" decimals="2" format="ixt:num-dot-decimal" id="ix_13_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c11" decimals="2" format="ixt:num-dot-decimal" id="ix_14_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" id="ix_11_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" id="ix_12_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">2,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" id="ix_9_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" id="ix_10_fact" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">1,000,000</ix:nonFraction></ix:nonFraction> shares and <span style="-sec-ix-hidden: hidden-fact-16"><span style="-sec-ix-hidden: hidden-fact-17">nil</span></span> shares issued and outstanding as of December 31, 2024 and 2023, respectively*</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" id="ix_8_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">10,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="0" unitRef="usd" id="ixv-19510">98,809,604</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="0" unitRef="usd" id="ixv-19511">68,876,256</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Statutory reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" scale="0" unitRef="usd" id="ixv-19512">1,072,895</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" scale="0" unitRef="usd" id="ixv-19513">1,072,895</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accumulated deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd" id="ixv-19514">71,813,934</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd" id="ixv-19515">63,461,282</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Accumulated other comprehensive loss</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19516">85,143</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19517">2,253,561</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total Shareholders&#8217; Equity Attributable to ReTo Eco-Solutions,
Inc.</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-19518">29,924,686</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-19519">4,354,827</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-18">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="0" unitRef="usd" id="ixv-19520">496,347</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total Shareholders&#8217; Equity</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19521">29,924,686</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19522">4,851,174</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&#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-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total Liabilities and Shareholders&#8217;&#160;Equity</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-19523">34,256,918</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-19524">25,245,248</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify"><ix:footnote id="ix_0_footnote" xml:lang="en-US">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</ix:footnote></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral part of
these consolidated financial statements.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 60 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><!-- Field: Split-Segment; Name: 5 --><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><div><a id="f_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE
LOSS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><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="text-indent: -0.125in; padding-left: 0.125in; width: 64%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19526">1,599,376</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19527">10,781</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19528">204,495</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Revenues &#8211; related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19529">229,600</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-19">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-20">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Total Revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19530">1,828,976</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19531">10,781</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19532">204,495</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in">Cost of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-19533">871,329</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-19534">9,240</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-19535">203,348</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Cost of revenues &#8211; related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-19536">132,443</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-21">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-22">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-19537">1,003,772</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-19538">9,240</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-19539">203,348</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Gross Profit</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-19540">825,204</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-19541">1,541</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-19542">1,147</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Operating Expenses:</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><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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Selling expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-19543">330,828</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="0" unitRef="usd" id="ixv-19544">5,939</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-23">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-19545">3,927,450</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-19546">6,499,940</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-19547">5,845,392</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">(Recovery of) provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-19548">199,812</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" sign="-" unitRef="usd" id="ixv-19549">22,306</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-19550">25,982</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Research and development expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="usd" id="ixv-19551">498,168</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-24">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-25">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Operating Expenses</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-19552">4,956,258</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-19553">6,483,573</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-19554">5,871,374</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Loss from Operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19555">4,131,054</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19556">6,482,032</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19557">5,870,227</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Other Income (Expenses):</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><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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-19558">3,183</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-19559">92,144</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-19560">195,319</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-19561">1,168</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-19562">63</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-19563">32</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other income (expenses), net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-19564">602,228</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-19565">22</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd" id="ixv-19566">61,942</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss from disposal of subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" scale="0" sign="-" unitRef="usd" id="ixv-19567">3,577,279</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Change in fair value of convertible debt</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInFairValueOfConvertibleDebt" scale="0" unitRef="usd" id="ixv-19568">47,813</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInFairValueOfConvertibleDebt" scale="0" sign="-" unitRef="usd" id="ixv-19569">467,383</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Other Expenses, net</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-19570">4,181,522</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-19571">44,290</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-19572">600,728</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Loss Before Income Taxes</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19573">8,312,576</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19574">6,526,322</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19575">6,470,955</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Income Taxes Expense (Benefit)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">-</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">-</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">-</div></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net loss from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19576">8,312,576</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19577">6,526,322</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19578">6,470,955</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Net loss from discontinued operations, net of taxes</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19579">74,347</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19580">9,542,748</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19581">8,908,703</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Net Loss</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19582">8,386,923</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19583">16,069,070</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19584">15,379,658</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Less: Net loss attributable to non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19585">34,271</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19586">427,335</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19587">750,603</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net loss attributable to ReTo Eco-Solutions, Inc.</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19588">8,352,652</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19589">15,641,735</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19590">14,629,055</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Comprehensive Loss:</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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Net Loss</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19591">8,386,923</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19592">16,069,070</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19593">15,379,658</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other comprehensive income (loss):</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><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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Foreign currency translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" unitRef="usd" id="ixv-19594">1,145,186</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" unitRef="usd" id="ixv-19595">223,433</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19596">1,183,819</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Comprehensive Loss</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19597">7,241,737</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19598">15,845,637</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19599">16,563,477</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Less: Comprehensive loss attributable to non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19600">44,759</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19601">339,231</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19602">680,918</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Comprehensive loss attributable to ReTo Eco-Solutions, Inc.</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19603">7,196,978</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19604">15,506,406</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19605">15,882,559</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Net loss attributable to ReTo Eco-Solutions, Inc.</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><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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="0" sign="-" unitRef="usd" id="ixv-19606">8,312,576</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="0" sign="-" unitRef="usd" id="ixv-19607">6,526,322</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="0" sign="-" unitRef="usd" id="ixv-19608">6,470,955</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="0" sign="-" unitRef="usd" id="ixv-19609">40,076</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="0" sign="-" unitRef="usd" id="ixv-19610">9,115,413</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="0" sign="-" unitRef="usd" id="ixv-19611">8,158,100</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19612">8,352,652</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19613">15,641,735</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19614">14,629,055</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Basic and Diluted Loss Per Share Attributable to ReTo Eco-Solutions, Inc.</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><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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19615"><ix:nonFraction contextRef="c0" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19616">10.1</ix:nonFraction></ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19617"><ix:nonFraction contextRef="c18" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19618">81.1</ix:nonFraction></ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19619"><ix:nonFraction contextRef="c19" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19620">166.8</ix:nonFraction></ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19621"><ix:nonFraction contextRef="c0" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19622">0.1</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19623"><ix:nonFraction contextRef="c18" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19624">113.3</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19625"><ix:nonFraction contextRef="c19" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-19626">210.3</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-19627">10.2</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-19628">194.4</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-19629">377.1</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Weighted average number of shares*</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><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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Basic and diluted</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-19630"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-19631">820,151</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-19632"><ix:nonFraction contextRef="c18" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-19633">80,457</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c19" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-19634"><ix:nonFraction contextRef="c19" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-19635">38,801</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">&#160;</span></p><div>

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

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

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

</div><!-- Field: Page; Sequence: 61 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><div><a id="f_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217;
EQUITY</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FOR THE YEARS ENDED DECEMBER 31, 2024, 2023
AND 2022</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 40pt"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 40pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Class
    A<br/> Common Shares*</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Class
    B<br/> Common Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Additional<br/>
    Paid-in</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Statutory</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Accumulated</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Accumulated<br/>
    Other<br/> Comprehensive</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Non-controlling</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Number</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Number</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Capital</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Reserve</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Deficit</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Loss</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Interest</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Equity</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 25%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Balance
    at December&#160;31, 2021</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c20" decimals="0" format="ixt:num-dot-decimal" id="ix_15_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">28,965</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c20" decimals="0" format="ixt:num-dot-decimal" id="ix_16_fact" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">28,965</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-32; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-33; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19638">46,776,171</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19639">1,230,387</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c24" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19640">33,347,984</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c25" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19641">1,135,386</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19642">532,125</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="width: 6%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19643">14,084,278</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Net
    loss</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-34; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-35; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-36; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-37; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19644">14,629,055</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-38; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19645">750,603</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19646">15,379,658</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Conversion
    of convertible debt</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_17_fact" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" scale="0" unitRef="shares">1,359</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_18_fact" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="0" unitRef="usd">1,359</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-39; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-40; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="0" unitRef="usd" id="ixv-19649">1,797,955</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-41; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-42; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-43; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-44; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="0" unitRef="usd" id="ixv-19650">1,799,314</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Issuance
    of common shares for acquisition of REIT Mingde</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_19_fact" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" unitRef="shares">2,580</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_20_fact" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="0" unitRef="usd">2,580</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-45; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-46; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="0" sign="-" unitRef="usd" id="ixv-19653">2,580</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-47; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-48; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-49; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-50; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-51; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Issuance
    of common shares in private placements</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_21_fact" name="reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="shares">5,970</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_22_fact" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="usd">5,970</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-52; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-53; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="usd" id="ixv-19656">3,576,030</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-54; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-55; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-56; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-57; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="usd" id="ixv-19657">3,582,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Issuance
    of common shares for services</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_23_fact" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares">500</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_24_fact" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">500</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-58; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-59; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-19660">734,500</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-60; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-61; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-62; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-63; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-19661">735,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Share-based
    compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_25_fact" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" scale="0" unitRef="shares">4,025</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" id="ix_26_fact" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd">4,025</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-64; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-65; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd" id="ixv-19664">3,292,450</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-66; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-67; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-68; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-69; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd" id="ixv-19665">3,296,475</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Appropriation
    to statutory reserve</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-70; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-71; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-72; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="reto:AppropriationToStatutoryReserve" scale="0" unitRef="usd" id="ixv-19666">22,782</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="reto:AppropriationToStatutoryReserve" scale="0" sign="-" unitRef="usd" id="ixv-19667">22,782</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-73; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-74; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-75; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Shareholders&#8217;
    contribution</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-76; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-77; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-78; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-79; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-80; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-81; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="0" unitRef="usd" id="ixv-19668">815,814</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="0" unitRef="usd" id="ixv-19669">815,814</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Purchase of <ix:nonFraction contextRef="c34" decimals="2" format="ixt:num-dot-decimal" name="reto:PurchaseOfNoncontrollingInterest" scale="-2" unitRef="pure" id="ixv-19670">30</ix:nonFraction>% non-controlling interest in Xinyi REIT</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-82; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-83; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" scale="0" sign="-" unitRef="usd" id="ixv-19671">2,843,432</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-84; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-85; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-86; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" scale="0" unitRef="usd" id="ixv-19672">168,632</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" scale="0" sign="-" unitRef="usd" id="ixv-19673">2,674,800</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Change
    in equity related to dissolution of Dingxuan and REIT Xiong&#8217;an</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-87; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-88; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-89; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInEquityRelatedToDissolutionOfAcquisition" scale="0" sign="-" unitRef="usd" id="ixv-19674">186,615</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInEquityRelatedToDissolutionOfAcquisition" scale="0" unitRef="usd" id="ixv-19675">186,615</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-90; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInEquityRelatedToDissolutionOfAcquisition" scale="0" sign="-" unitRef="usd" id="ixv-19676">75</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInEquityRelatedToDissolutionOfAcquisition" scale="0" sign="-" unitRef="usd" id="ixv-19677">75</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Foreign
    currency translation adjustment</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-91; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-92; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-93; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-94; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-95; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="0" sign="-" unitRef="usd" id="ixv-19678">1,253,504</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="0" unitRef="usd" id="ixv-19679">69,685</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="0" sign="-" unitRef="usd" id="ixv-19680">1,183,819</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Balance
    at December&#160;31, 2022</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c35" decimals="0" format="ixt:num-dot-decimal" id="ix_27_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">43,399</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c35" decimals="0" format="ixt:num-dot-decimal" id="ix_28_fact" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">43,399</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-96; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-97; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19683">53,331,094</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19684">1,066,554</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19685">47,813,206</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c40" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19686">2,388,890</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c41" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19687">835,578</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19688">5,074,529</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Net
    income</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-98; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-99; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-100; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-101; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c47" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19689">15,641,735</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-102; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c49" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19690">427,335</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19691">16,069,070</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Fractional
    share issued for reverse share split</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_29_fact" name="us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits" scale="0" unitRef="shares">154</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_30_fact" name="reto:FractionalShareIssuedForReverseShareSplit" scale="0" unitRef="usd">154</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-103; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-104; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c45" decimals="0" format="ixt:num-dot-decimal" name="reto:FractionalShareIssuedForReverseShareSplit" scale="0" sign="-" unitRef="usd" id="ixv-19694">154</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-105; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-106; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-107; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-108; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-109; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Issuance
    of common shares in private placements</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_31_fact" name="reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="shares">20,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_32_fact" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="usd">20,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-110; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-111; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c45" decimals="0" format="ixt:num-dot-decimal" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="usd" id="ixv-19697">6,580,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-112; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-113; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-114; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-115; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="usd" id="ixv-19698">6,600,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Conversion
    of convertible debt</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_33_fact" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" scale="0" unitRef="shares">27,966</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_34_fact" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="0" unitRef="usd">27,966</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-116; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-117; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="0" unitRef="usd" id="ixv-19701">4,083,116</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-118; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-119; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-120; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-121; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="0" unitRef="usd" id="ixv-19702">4,111,082</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Issuance
    of common shares for services</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_35_fact" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares">24,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_36_fact" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">24,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-122; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-19705">2,787,200</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-124; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-19706">2,811,200</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Share-based
    compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_37_fact" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" scale="0" unitRef="shares">5,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" id="ix_38_fact" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd">5,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-128; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd" id="ixv-19709">2,095,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-130; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-131; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-132; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-133; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" unitRef="usd" id="ixv-19710">2,100,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Appropriation
    to statutory reserve</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-134; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-135; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-136; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c46" decimals="0" format="ixt:num-dot-decimal" name="reto:AppropriationToStatutoryReserve" scale="0" unitRef="usd" id="ixv-19711">6,341</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c47" decimals="0" format="ixt:num-dot-decimal" name="reto:AppropriationToStatutoryReserve" scale="0" sign="-" unitRef="usd" id="ixv-19712">6,341</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-137; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Foreign
    currency translation adjustment</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-140; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-141; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-142; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-143; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-144; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c48" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="0" unitRef="usd" id="ixv-19713">135,329</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c49" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="0" unitRef="usd" id="ixv-19714">88,104</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="0" unitRef="usd" id="ixv-19715">223,433</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Balance
    at December 31, 2023</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c50" decimals="0" format="ixt:num-dot-decimal" id="ix_39_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">120,519</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c50" decimals="0" format="ixt:num-dot-decimal" id="ix_40_fact" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">120,519</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-145; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-146; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19718">68,876,256</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c53" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19719">1,072,895</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c54" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19720">63,461,282</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c55" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19721">2,253,561</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c56" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19722">496,347</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19723">4,851,174</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Net
    income</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-147; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-148; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-149; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-150; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c61" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19724">8,352,652</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-151; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c63" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19725">34,271</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19726">8,386,923</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Fractional
    share issued for reverse shares split</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" id="ix_41_fact" name="us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits" scale="0" unitRef="shares">5,642</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" id="ix_42_fact" name="reto:FractionalShareIssuedForReverseShareSplit" scale="0" unitRef="usd">5,642</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-152; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-153; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="reto:FractionalShareIssuedForReverseShareSplit" scale="0" sign="-" unitRef="usd" id="ixv-19729">5,642</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-154; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-155; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-156; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Issuance
    of Class B common shares in private placement</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c58" decimals="0" format="ixt:num-dot-decimal" id="ix_43_fact" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">1,000,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c58" decimals="0" format="ixt:num-dot-decimal" id="ix_44_fact" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">10,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-161; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-162; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-163; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-164; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-165; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd" id="ixv-19732">10,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Issuance
    of common shares in private placements</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" id="ix_45_fact" name="reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="shares">1,659,520</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" id="ix_46_fact" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="usd">1,659,520</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-166; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-167; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="usd" id="ixv-19735">27,730,918</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-168; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-169; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-170; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-171; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" scale="0" unitRef="usd" id="ixv-19736">29,390,438</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Issuance
    of common shares for services</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" id="ix_47_fact" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares">126,857</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" id="ix_48_fact" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">126,857</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-172; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-173; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-19739">1,940,909</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-174; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-175; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-176; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-177; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-19740">2,067,766</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Issuance
    of common shares to employees and officers</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" id="ix_49_fact" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan" scale="0" unitRef="shares">18,726</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" id="ix_50_fact" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" scale="0" unitRef="usd">18,726</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-178; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-179; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" scale="0" unitRef="usd" id="ixv-19743">267,163</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-180; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-181; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-182; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-183; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" scale="0" unitRef="usd" id="ixv-19744">285,889</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Disposal
    of subsidiaries</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-184; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-185; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-186; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-187; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-188; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c62" decimals="0" format="ixt:num-dot-decimal" name="reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries" scale="0" unitRef="usd" id="ixv-19745">1,012,744</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c63" decimals="0" format="ixt:num-dot-decimal" name="reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries" scale="0" sign="-" unitRef="usd" id="ixv-19746">451,587</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries" scale="0" unitRef="usd" id="ixv-19747">561,156</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Foreign
    currency translation adjustment</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-189; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-190; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-191; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-192; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-193; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c62" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="0" unitRef="usd" id="ixv-19748">1,155,674</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c63" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="0" sign="-" unitRef="usd" id="ixv-19749">10,489</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="0" unitRef="usd" id="ixv-19750">1,145,186</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Balance
    at December 31, 2024</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c64" decimals="0" format="ixt:num-dot-decimal" id="ix_51_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">1,931,264</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c64" decimals="0" format="ixt:num-dot-decimal" id="ix_52_fact" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,931,264</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c65" decimals="0" format="ixt:num-dot-decimal" id="ix_53_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">1,000,000</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c65" decimals="0" format="ixt:num-dot-decimal" id="ix_54_fact" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">10,000</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c66" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19755">98,809,604</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c67" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19756">1,072,895</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c68" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19757">71,813,934</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(<ix:nonFraction contextRef="c69" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19758">85,143</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-194; font-family: Times New Roman, Times, Serif; font-size: 8pt">-</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-19759">29,924,686</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#160;</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 40pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify"><ix:footnote id="ix_1_footnote" xml:lang="en-US">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</ix:footnote></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40pt">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 40pt"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 40pt">&#160;</p><div>

</div><!-- Field: Page; Sequence: 62 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 40pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 40pt"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC.</b></p><div>

</div><div><a id="f_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">CASH FLOWS FROM OPERATING ACTIVITIES</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#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-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left">Net loss</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19761">8,386,923</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19762">16,069,070</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-19763">15,379,658</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Less: Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19764">74,347</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19765">9,542,748</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19766">8,908,703</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net loss from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19767">8,312,576</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19768">6,526,322</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19769">6,470,955</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</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><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="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd" id="ixv-19770">32,464</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd" id="ixv-19771">3,838</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-195">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Change in fair value of convertible debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="0" unitRef="usd" id="ixv-19772">47,813</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="0" sign="-" unitRef="usd" id="ixv-19773">467,383</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Convertible debt issuance cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCosts" scale="0" unitRef="usd" id="ixv-19774">145,569</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCosts" scale="0" unitRef="usd" id="ixv-19775">415,500</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Accrued interest for convertible debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="0" unitRef="usd" id="ixv-19776">90,638</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="0" unitRef="usd" id="ixv-19777">194,117</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd" id="ixv-19778">2,353,655</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd" id="ixv-19779">4,911,200</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="0" unitRef="usd" id="ixv-19780">4,031,475</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Change in allowance for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInAllowanceForCreditLosses" scale="0" unitRef="usd" id="ixv-19781">199,812</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInAllowanceForCreditLosses" scale="0" sign="-" unitRef="usd" id="ixv-19782">22,306</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInAllowanceForCreditLosses" scale="0" unitRef="usd" id="ixv-19783">5,147</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Loss from disposal subsidiary</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" scale="0" sign="-" unitRef="usd" id="ixv-19784">3,577,279</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-199">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Amortization of operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="0" unitRef="usd" id="ixv-19785">8,338</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="0" unitRef="usd" id="ixv-19786">4,943</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-201">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Changes in operating 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><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="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd" id="ixv-19787">258,182</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-202">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Advances to suppliers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidSupplies" scale="0" unitRef="usd" id="ixv-19788">528,800</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidSupplies" scale="0" unitRef="usd" id="ixv-19789">922</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidSupplies" scale="0" sign="-" unitRef="usd" id="ixv-19790">3,138</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" sign="-" unitRef="usd" id="ixv-19791">44,588</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" unitRef="usd" id="ixv-19792">44,588</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Prepayments and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" sign="-" unitRef="usd" id="ixv-19793">4,438,961</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-19794">4,730</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-19795">26,813</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Changes in operating liabilities:</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><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="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" unitRef="usd" id="ixv-19796">1,229,667</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" unitRef="usd" id="ixv-19797">72,300</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" sign="-" unitRef="usd" id="ixv-19798">96,091</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" unitRef="usd" id="ixv-19799">3,668</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" unitRef="usd" id="ixv-19800">75,276</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" unitRef="usd" id="ixv-19801">36,250</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Accounts payable - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-19802">3,039</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="0" unitRef="usd" id="ixv-19803">3,089</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" unitRef="usd" id="ixv-19804">526,623</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" unitRef="usd" id="ixv-19805">322,760</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" scale="0" unitRef="usd" id="ixv-19806">2,473</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" scale="0" unitRef="usd" id="ixv-19807">51,380</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" scale="0" sign="-" unitRef="usd" id="ixv-19808">25,771</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Operating lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="0" sign="-" unitRef="usd" id="ixv-19809">42,367</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; font-weight: bold; text-align: left">Net cash provided by (used in) operating activities from continuing operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="0" unitRef="usd" id="ixv-19810">3,270,343</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd" id="ixv-19811">918,879</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd" id="ixv-19812">1,511,208</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net cash used
    in operating activities from discontinued operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="0" sign="-" unitRef="usd" id="ixv-19813">193,061</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="0" sign="-" unitRef="usd" id="ixv-19814">10,671,866</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="0" sign="-" unitRef="usd" id="ixv-19815">8,450,627</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; font-weight: bold; text-align: left">Net cash provided by (used in) operating activities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd" id="ixv-19816">3,077,282</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd" id="ixv-19817">11,590,745</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd" id="ixv-19818">9,961,835</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">CASH FLOWS FROM INVESTING ACTIVITIES</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><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="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Proceeds from disposal of subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" scale="0" unitRef="usd" id="ixv-19819">80,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-210">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Purchase of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-19820">46,831</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Purchase of intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="0" unitRef="usd" id="ixv-19821">7,392,915</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="0" unitRef="usd" id="ixv-19822">395</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-213">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Prepayment made on construction in process</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForConstructionInProcess" scale="0" unitRef="usd" id="ixv-19823">6,759,737</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-214">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Deposits made for business acquisitions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" unitRef="usd" id="ixv-19824">18,520,126</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; font-weight: bold; text-align: left">Net cash used in investing activities from continuing operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd" id="ixv-19825">32,592,778</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd" id="ixv-19826">47,226</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">-</div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net cash provided by&#160;(used in) investing activities from discontinued operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="0" sign="-" unitRef="usd" id="ixv-19827">987,511</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="0" unitRef="usd" id="ixv-19828">398,909</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="0" unitRef="usd" id="ixv-19829">4,242,703</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; font-weight: bold; text-align: left">Net cash provided by (used in) investing activities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-19830">33,580,289</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" unitRef="usd" id="ixv-19831">351,683</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" unitRef="usd" id="ixv-19832">4,242,703</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES</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><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="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Proceeds received from share issuance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-19833">29,400,438</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-19834">6,600,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-19835">3,582,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Proceeds from third-party loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherDebt" scale="0" unitRef="usd" id="ixv-19836">111,178</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherDebt" scale="0" unitRef="usd" id="ixv-19837">112,980</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherDebt" scale="0" unitRef="usd" id="ixv-19838">10,402</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Repayment of third-party loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" scale="0" sign="-" unitRef="usd" id="ixv-19839">111,178</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Shareholder contribution</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-221">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromPartnershipContribution" scale="0" unitRef="usd" id="ixv-19840">815,814</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Proceeds from issuance of convertible debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-224">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="0" unitRef="usd" id="ixv-19841">3,000,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Proceeds from related party loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-19842">866,864</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-19843">503,943</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-19844">332,876</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Repayment to related party loans</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-19845">532,253</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-19846">652,082</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; font-weight: bold; text-align: left">Net cash provided by   financing activities from continuing operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="0" unitRef="usd" id="ixv-19847">29,735,049</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="0" unitRef="usd" id="ixv-19848">6,564,841</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="0" unitRef="usd" id="ixv-19849">7,741,092</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net cash provided by (used in) financing activities from discontinuing operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="0" unitRef="usd" id="ixv-19850">47,457</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="0" unitRef="usd" id="ixv-19851">5,900,479</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="0" sign="-" unitRef="usd" id="ixv-19852">2,985,277</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in; font-weight: bold; text-align: left">Net cash provided by financing activities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-19853">29,782,506</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-19854">12,465,320</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-19855">4,755,815</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">EFFECT OF EXCHANGE RATE CHANGES ON CASH</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" sign="-" unitRef="usd" id="ixv-19856">21,813</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-19857">73,516</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-19858">619,717</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">NET INCREASE (DECREASE) IN CASH</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" sign="-" unitRef="usd" id="ixv-19859">742,314</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd" id="ixv-19860">1,299,774</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" sign="-" unitRef="usd" id="ixv-19861">343,600</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">CASH, BEGINNING OF YEAR</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-19862">1,413,669</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-19863">113,895</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-19864">457,495</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">CASH, END OF YEAR</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-19865">671,355</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-19866">1,413,669</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-19867">113,895</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</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><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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest paid</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-19868">3,183</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-226">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-19869">195,319</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax paid</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-227">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-228">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-229">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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><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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Non-Cash Investing Activities</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><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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Right-of-use assets obtained in exchange for operating lease obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-230">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="reto:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" scale="0" unitRef="usd" id="ixv-19870">42,367</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-231">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Addition to intangible assets through long term account payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="reto:AdditionToIntangibleAssetsThroughLongTermAccountPayable" scale="0" unitRef="usd" id="ixv-19871">389,121</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-232">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-233">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Common shares issued for conversion of debt</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-234">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockAmountIssued1" scale="0" unitRef="usd" id="ixv-19872">4,111,080</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockAmountIssued1" scale="0" unitRef="usd" id="ixv-19873">1,799,314</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 63 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><div><a id="f_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="ixv-11802"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 1 &#8211; ORGANIZATION AND DESCRIPTION OF BUSINESS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ReTo Eco-Solutions, Inc. (&#8220;ReTo&#8221;)
is a business company established under the laws of the British Virgin Islands on August 7, 2015 as a holding company to develop business
opportunities in the People&#8217;s Republic of China (the &#8220;PRC&#8221; or &#8220;China&#8221;). ReTo and its subsidiaries are collectively
referred to as the Company. ReTo, through its subsidiaries, is engaged in manufacture and distribution of ecological environment protection
equipment, intelligent mining equipment and related consultation and technological services for the years ended December 31, 2024,2023
and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" id="ixv-11808"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the consolidated financial
statements of the Company reflected the principal activities of the entities listed below. All inter-company balances and transactions
have been eliminated upon consolidation.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of the Entity</b></span></td> <td>&#160;</td> <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation</b></span></td> <td>&#160;</td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership<br/>
Percentage</b></span></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ReTo Eco-Solutions, Inc.</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">British Virgin Islands</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Parent</span></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="width: 60%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New REIT International Co., Limited (&#8220;New REIT&#8221;)**</span></td> <td style="width: 1%">&#160;</td> <td style="width: 27%; text-align: center"><ix:nonNumeric contextRef="c71" id="ix_59_fact" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></ix:nonNumeric></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c71" decimals="2" format="ixt:num-dot-decimal" id="ix_60_fact" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure">100</ix:nonFraction></span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sunoro Holdings Limited (&#8220;Sunoro Holdings&#8221;)</span></td> <td>&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c72" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-11856"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></ix:nonNumeric></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c72" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-19875">100</ix:nonFraction></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing ReTo Hengda Technology Co., Ltd. (&#8220;Reto Hengda&#8221;)*</span></td> <td>&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c73" id="ix_55_fact" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></ix:nonNumeric></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c73" decimals="2" format="ixt:num-dot-decimal" id="ix_56_fact" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure">100</ix:nonFraction></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing REIT Equipment Technology Co., Ltd. (&#8220;REIT Equipment&#8221;)</span></td> <td>&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c74" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-11882"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></ix:nonNumeric></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c74" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-19877">100</ix:nonFraction></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Honghe ReTo Ecological Technology Co., Ltd. (&#8220;Honghe ReTo&#8221;)</span></td> <td>&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c75" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-11895"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yunnan, China</span></ix:nonNumeric></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c75" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-19878">100</ix:nonFraction></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing ReTo Hengye Technology Co., Ltd., (&#8220;ReTo Hengye&#8221;)*</span></td> <td>&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c76" id="ix_57_fact" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></ix:nonNumeric></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c76" decimals="2" format="ixt:num-dot-decimal" id="ix_58_fact" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure">100</ix:nonFraction></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="width: 26px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td> <td> <ix:footnote id="ix_2_footnote" xml:lang="en-US"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 8, 2025, Sunoro Hengda (Beijing) Technology Co., Ltd. was
renamed to &#8220;Beijing ReTo Hengda Technology Co., Ltd.&#8221;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 10, 2025, Senrui Bochuang (Beijing) Technology Co., Ltd.
was renamed to &#8220;Beijing ReTo Hengye Technology Co., Ltd.,&#8221;</p></ix:footnote></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="width: 26px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td> <td><span style="font-size: 10pt">** <ix:footnote id="ix_3_footnote" xml:lang="en-US">On January 29, 2024, the Company registered a new subsidiary in
Hong Kong named &#8220;New REIT&#8221;</ix:footnote></span></td></tr> </table></ix:nonNumeric></ix:nonNumeric><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="ixv-11940"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="ixv-11944"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Basis of Presentation</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;)
and pursuant to the rules and regulations of the Securities Exchange Commission (the &#8220;SEC&#8221;).&#160;</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ConsolidationPolicyTextBlock" id="ixv-11951"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Principles of Consolidation</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_2" id="_ConsolidationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the financial statements of the Company and its subsidiaries. All intercompany transactions and balances are eliminated upon consolidation.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_3" id="_ConsolidationPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subsidiaries are those entities in which the Company,
directly or indirectly, controls more than <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="reto:votingPowerPercentage" scale="-2" unitRef="pure" id="ixv-19881">50</ix:nonFraction>% of the voting power; or has the power to govern the financial and operating policies, to
appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ConsolidationPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-controlling interest represents the portion
of the net assets of subsidiaries attributable to interests that are not owned by the Company. The non-controlling interest is presented
in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Non-controlling interests&#8217;
operating results are presented on the face of the consolidated statements of income and comprehensive income as an allocation of the
total income for the year between non-controlling shareholders and the shareholders of the Company.</p></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 64 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates" id="ixv-11992"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Use of Estimates</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_UseOfEstimates-c0_cont_2" id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. These estimates are based on information as of the date of the consolidated financial statements.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_UseOfEstimates-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Significant estimates required to be made by management
include, but are not limited to, the valuation of accounts receivable, advances to suppliers, intangible assets, the recoverability of
long-lived assets, provision necessary for contingent liabilities, revenue recognition under the input method, and realization of deferred
tax assets. Actual results could differ from those estimates.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="ixv-12002"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cash and Cash Equivalents</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents represent cash on hand
and cash deposited in major third-party payment processing platforms such as Alipay. In addition, highly liquid investments which have
original maturities of three months or less when purchased are classified as cash equivalents.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="ixv-12009"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Accounts Receivable, Net</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the Financial Accounting Standards
Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13, &#8220;Financial Instruments &#8212; Credit
Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#8221; which requires the Company to measure and recognize
expected credit losses for financial assets held and not accounted for at fair value through net income. The Company adopted this guidance
effective January 1, 2023. Accounting Standards Codification (&#8220;ASC&#8221;) 326 introduces an approach based on expected losses to
estimate the allowance for credit losses, which replaces the previous incurred loss impairment model. The adoption of this guidance did
not have a material impact on the Company&#8217;s consolidated financial statements. Accounts receivable was recognized and carried at
original invoiced amount less an estimated allowance for credit losses. The Company estimates the allowance for credit losses based on
an analysis of the aging of accounts receivable, assessment of collectability, including any known or anticipated economic conditions,
customer-specific circumstances, recent payment history and other relevant factors. Allowance for credit losses amounted to $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd" id="ixv-19882">108,936</ix:nonFraction> and
$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd" id="ixv-19883">279</ix:nonFraction> as of December 31, 2024 and 2023, respectively.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="reto_AdvancesToSuppliersPolicyTextBlock-c0_cont_1" escape="true" name="reto:AdvancesToSuppliersPolicyTextBlock" id="ixv-12016"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Advances to Suppliers, Net</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:continuation id="reto_AdvancesToSuppliersPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advances to suppliers consist of balances paid to suppliers for services
and materials that have not been provided or received. Advances to suppliers for services and materials are short-term in nature. Advances
to suppliers are reviewed periodically to determine whether their carrying value has become impaired. The Company considers the assets
to be impaired if the collectability of the advance becomes doubtful. The Company uses the aging method to estimate the allowance for
uncollectible balances. In addition, at each reporting date, the Company generally determines the adequacy of allowance for doubtful accounts
by evaluating all available information and then records specific allowances for those advances based on the specific facts and circumstances.
Allowance for uncollectible balances from the continuing operations amounted to $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers" scale="0" unitRef="usd" id="ixv-19884">2,740</ix:nonFraction> and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers" scale="0" unitRef="usd" id="ixv-19885">2,817</ix:nonFraction> as of December 31, 2024 and 2023, respectively.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 65 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="ixv-12053"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Property, Plant and Equipment</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are stated at cost. <ix:nonNumeric contextRef="c0" continuedAt="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock-c0_cont_1" escape="true" name="reto:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" id="ixv-19886">The
straight-line depreciation method is used to compute depreciation over the estimated useful lives of the assets, as follows:</ix:nonNumeric></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Property and buildings</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><ix:nonNumeric contextRef="c101" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-19887">30</ix:nonNumeric>&#8211;<ix:nonNumeric contextRef="c102" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-19888">50</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Machinery equipment</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c103" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-19889">5</ix:nonNumeric>&#8211;<ix:nonNumeric contextRef="c104" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-19890">15</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Transportation vehicles</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c105" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-19891">5</ix:nonNumeric>&#8211;<ix:nonNumeric contextRef="c106" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-19892">10</ix:nonNumeric> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Office and electronic equipment</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c107" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-19893">3</ix:nonNumeric>&#8211;<ix:nonNumeric contextRef="c108" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-19894">5</ix:nonNumeric> years</td></tr>
  </table></ix:continuation></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of income and other
comprehensive income in other income or expenses.&#160;</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_PlantConstructionUsingIntermediaryPolicy-c0_cont_1" escape="true" name="us-gaap:PlantConstructionUsingIntermediaryPolicy" id="ixv-12087"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Construction-in-Progress (&#8220;CIP&#8221;)</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_PlantConstructionUsingIntermediaryPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Construction-in-progress represents property and
buildings under construction and consists of construction expenditures, equipment procurement, and other direct costs attributable to
the construction. Construction-in-progress is not depreciated. Upon completion and ready for intended use, construction-in-progress is
reclassified to the appropriate category within property, plant and equipment.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_1" escape="true" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="ixv-12094"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Intangible Assets</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_2" id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Intangible assets consist primarily of an acquired concession right
on forest land and software. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" id="ixv-19895">Intangible assets are stated at cost less accumulated amortization. Intangible assets are amortized using
the straight-line method with the following estimated useful lives:</ix:nonNumeric></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock-c0_cont_1"><ix:continuation id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_2"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 89%"><span style="font-size: 10pt"><b>Items</b></span></td> <td style="white-space: nowrap; width: 1%">&#160;</td> <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 10%; text-align: center"><span style="font-size: 10pt"><b>Useful life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-size: 10pt">Concession right on forest land</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c109" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-19896">37</ix:nonNumeric> years</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 10pt">Software</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c110" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-19897">10</ix:nonNumeric> years</span></td></tr> </table></ix:continuation></ix:continuation></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 66 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING
POLICIES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="ixv-12157"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Impairment of Long-lived Assets</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets, including
finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset
may not be recoverable. If the estimated cash flows from the use of the asset and its eventual disposition are below the asset&#8217;s
carrying value, then the asset is deemed to be impaired and written down to its fair value.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsPolicy" id="ixv-12164"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Long-term Investment in Equity Investee (Discontinued Operations)</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_2" id="_EquityMethodInvestmentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s long-term investments include
equity method investments and equity investments without readily determinable fair values.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_3" id="_EquityMethodInvestmentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC 323,&#160;Investments-Equity Method and Joint Ventures (&#8220;ASC 323&#8221;). Under the equity method, the Company
initially records its investment at cost, and the difference between the cost of the equity investee and the amount of the underlying
equity in the net assets of the equity investee is accounted for as if the investee were a consolidated subsidiary. The share of earnings
or losses of the investee are recognized in the consolidated statements of comprehensive loss. Equity method adjustments include the Company&#8217;s
proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#8217;s carrying value
and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by the equity method.
The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all relevant and available
information including, but not limited to, current economic and market conditions, the operating performance of the investees including
current earnings trends, the general market conditions in the investee&#8217;s industry or geographic area, factors related to the investee&#8217;s
ability to remain in business, such as the investee&#8217;s liquidity, debt ratios, and cash burn rate and other company-specific information.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_4" id="_EquityMethodInvestmentsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investments in equity securities without readily
determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical
or a similar investment of the same issuer. These investments are measured at fair value on a nonrecurring basis when there are events
or changes in circumstances that may have a significant adverse effect. An impairment loss is recognized in the consolidated statements
of comprehensive loss equal to the amount by which the carrying value exceeds the fair value of the investment. Prior to the adoption
of ASU 2016-01 on January&#160;1, 2019, these investments were accounted for using the cost method of accounting, measured at cost less
other-than-temporary impairment.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_5" id="_EquityMethodInvestmentsPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, the Company&#8217;s long-term investment
amounted to <span style="-sec-ix-hidden: hidden-fact-237">nil</span> and $<ix:nonFraction contextRef="c78" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="0" unitRef="usd" id="ixv-19898">2,337,451</ix:nonFraction>, respectively, representing <ix:nonFraction contextRef="c79" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-19899">41.67</ix:nonFraction>% ownership in Shexian Ruibo Environmental Science and Technology Co.,
Ltd. (&#8220;Shexian Ruibo&#8221;). On September 7, 2020, the Company acquired such equity interest from an original shareholder of Shexian
Ruibo and the original shareholder of Shexian Ruibo. Shexian Ruibo manufactures and sells eco-friendly construction materials in the PRC.
The Company accounted for the investments using the equity method because the Company has significant influence but does not own a majority
equity interest or otherwise control over the equity investee. Under the equity method, the Company adjusts the carrying amount of the
investment and recognizes investment income or loss for its share of the earnings or loss of the investee after the date of investment.
When the Company&#8217;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Company does
not recognize further losses unless the Company has incurred obligations or made payments or guarantees on behalf of the equity investee.
For the years ended December 31, 2024, 2023 and 2022, the investment loss from Shexian Ruibo was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="0" unitRef="usd" id="ixv-19900">117,082</ix:nonFraction>, $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="0" sign="-" unitRef="usd" id="ixv-19901">95,031</ix:nonFraction> and $<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="0" sign="-" unitRef="usd" id="ixv-19902">46,209</ix:nonFraction>, respectively.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_EquityMethodInvestmentsPolicy-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually reviews its investments
in equity investees to determine whether a decline in fair value below the carrying value is other-than-temporary. The primary factors
the Company considers in its determination include the financial condition, operating performance and the prospects of the equity investee,
other company specific information such as recent financing rounds, the geographic region, market and industry in which the equity investee
operates; and the length of time that the fair value of the investment is below its carrying value. If the decline in fair value is deemed
to be other-than-temporary, the carrying value of the equity investee is written down to fair value. As of December 31, 2024 and 2023,
the Company did not recognize any impairment on its equity investment.&#160;</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 67 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock" id="ixv-12218"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Leases</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted ASU No. 2016-02&#8212;Leases
(Topic 842) on January 1, 2019 using the modified retrospective transition method permitted under ASU No. 2018-11. This transition approach
provides a method for recording existing leases only at the date of adoption and does not require previously reported balances to be adjusted.
In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard,
which among other things, allowed the Company to carry forward the historical lease classification. The standard did not materially impact
the Company&#8217;s consolidated net earnings and cash flows.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="ixv-12225"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Fair Value of Financial Instruments</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 825-10 requires certain disclosures regarding
the fair value of financial instruments. Fair value is defined as the price that would be received to sell an asset or paid to transfer
a liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy prioritizes
the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of
unobservable inputs. The three levels of inputs used to measure fair value are as follows:</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 1 - Quoted prices in active markets for identical assets and liabilities.</span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 2 - Quoted prices in active markets for similar assets and liabilities, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.</span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.</span></td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers the recorded value of its
financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, advances to suppliers, accounts
payable, accrued expenses and other liabilities, advances from customers, deferred revenue, taxes payable and due to related parties to
approximate the fair value of the respective assets and liabilities at December 31, 2024 and 2023 based upon the short-term nature of
the assets and liabilities.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes that the carrying amount
of the short-term and long-term borrowings approximates fair value on December 31, 2024 and 2023 based on the terms of the borrowings
and current market rates as the rates of the borrowings are reflective of the current market rates.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company elected the fair value option to account
for its convertible loans (Note 11). The Company engaged an independent valuation firm to perform the valuation. The convertible loans
are classified as level 3 instruments, as the valuation was determined based on unobservable inputs which are supported by little or no
market activity and reflect the Company&#8217;s own assumptions in measuring fair value. Significant estimates used in developing the
fair value of the convertible loans include time to maturity, risk-free interest rate, straight debt discount rate, probability to convert
and expected timing of conversion.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As the inputs used in developing the fair value
for level 3 instruments are unobservable and require significant management estimation, a change in these inputs could result in a significant
change in the fair value measurement.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 68 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="ixv-12296"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Revenue Recognition</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted ASC Topic 606 Revenue from
Contracts with Customers (&#8220;ASC 606&#8221;) on January 1, 2018 using the modified retrospective approach. Under ASC 606, revenue
is recognized when control of promised goods or services is transferred to the Company&#8217;s customers in an amount of consideration
to which an entity expects to be entitled to in exchange for those goods or services.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To determine revenue recognition for contracts
with customers, the Company performs the following five steps: (i) identify the contract with the customer, (ii) identify the performance
obligations in the contract, (iii) determine the transaction price, including variable consideration to the extent that it is probable
that a significant future reversal will&#160;not&#160;occur, (iv) allocate the transaction price to the respective performance obligations
in the contract, and (v) recognize revenue when (or as) the Company satisfies the performance obligation.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s revenues from continuing operations
are primarily derived from the following sources:</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Revenue from machinery and equipment sales</span></td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue when the machinery and equipment are
delivered and control is transferred. The Company generally provides a warranty for a period of 12 months after the customers receive
the equipment. The Company determines that such product warranty is not a separate performance obligation because the nature of warranty
is to provide assurance that a product will function as expected and in accordance with customer&#8217;s specification, and the Company
has not sold the warranty separately. From its past experience, the Company has not experienced any material warranty costs and, therefore,
the Company does not believe an accrual for warranty cost is necessary for the years ended December 31, 2024, 2023 and 2022.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_7" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Revenue from technological consulting and other services</span></td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_8" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue when technological
consulting and other services are rendered and accepted by the customers.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="ixv-12331"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_9" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following summarizes the Company&#8217;s revenue
by nature from continuing operations:</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_9"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Machinery and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c111" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-19903">1,176,070</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c112" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-19904">10,781</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c113" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-19905">204,495</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Technological consulting and other services</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-19906">652,906</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-235">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-236">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total revenue</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-19907">1,828,976</ix:nonFraction></b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-19908">10,781</ix:nonFraction></b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-19909">204,495</ix:nonFraction></b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 69 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="reto_ContractAssetsAndLiabilitiesPolicyTextBlock-c0_cont_1" escape="true" name="reto:ContractAssetsAndLiabilitiesPolicyTextBlock" id="ixv-12436"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Contract Assets and Liabilities</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="reto_ContractAssetsAndLiabilitiesPolicyTextBlock-c0_cont_2" id="reto_ContractAssetsAndLiabilitiesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payment terms are established in accordance with
the Company&#8217;s pre-established credit requirements based upon an evaluation of customers&#8217; credit quality. Contract assets are
included in accounts receivable. Contract liabilities are recognized for contracts for which payment has been received in advance of delivery.
The contract liability balance can vary significantly depending on the timing of when an order is placed and when shipment or delivery
occurs.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="reto_ContractAssetsAndLiabilitiesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, other than accounts
receivable and advances from customers, the Company had no other material contract assets, contract liabilities or deferred contract costs
recorded on its consolidated balance sheet. Costs of fulfilling customers&#8217; purchase orders, such as shipping, handling and delivery,
which occur prior to the transfer of control, are recognized in selling, general and administrative expense when incurred.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="reto_DisaggregationOfRevenuesPolicyTextBlock-c0_cont_1" escape="true" name="reto:DisaggregationOfRevenuesPolicyTextBlock" id="ixv-12446"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Disaggregation of Revenues</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="reto_DisaggregationOfRevenuesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company disaggregates its revenue from contracts
by products and services, as the Company believes it best depicts how the nature, amount, timing and uncertainty of the revenue and cash
flows are affected by economic factors.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="reto_ShippingAndHandlingCostsPolicyTextBlock-c0_cont_1" escape="true" name="reto:ShippingAndHandlingCostsPolicyTextBlock" id="ixv-12453"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Shipping and Handling</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="reto_ShippingAndHandlingCostsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shipping and handling costs are expensed as incurred
and are included in operating expenses as a part of selling and general and administrative expenses in the Company&#8217;s consolidated
statements of income and comprehensive income. Shipping and handling costs associated with the Company&#8217;s continuing operations were
$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="reto:ShippingHandlingAndTransportationCost" scale="0" unitRef="usd" id="ixv-19910">20,406</ix:nonFraction>, $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="reto:ShippingHandlingAndTransportationCost" scale="0" unitRef="usd" id="ixv-19911">11,333</ix:nonFraction> and $<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="reto:ShippingHandlingAndTransportationCost" scale="0" unitRef="usd" id="ixv-19912">256</ix:nonFraction> for the years ended December 31, 2024, 2023 and 2022, respectively.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_GovernmentAssistancePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:GovernmentAssistancePolicyTextBlock" id="ixv-12460"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Government Grants</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<ix:continuation id="_GovernmentAssistancePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants represent cash subsidies received
from the PRC government or related institutions. Cash subsidies which have no defined rules and regulations to govern the criteria necessary
for companies to enjoy the benefits are recognized as other income, net when received. Specific subsidies that local governments have
provided for a specific purpose, such as research and development, are recorded as other non-current liabilities when received and recognized
as other income or a reduction of related expense when the specific performance is met.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 70 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="ixv-12499"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Share-based Compensation</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for share-based compensation
in accordance with ASC 718, Compensation &#8212; Stock Compensation (&#8220;ASC 718&#8221;). In accordance with ASC 718, the Company determines
whether an award should be classified and accounted for as a liability award or an equity award. All the Company&#8217;s share-based awards
were classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.&#160;</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-12506"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Income Taxes</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_2" id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated
financial statement carrying amounts of existing assets and liabilities and their respective tax bases.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_3" id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_4" id="_IncomeTaxPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The provisions of ASC 740-10-25, &#8220;Accounting
for Uncertainty in Income Taxes,&#8221; prescribe a more-likely-than-not threshold for consolidated financial statement recognition and
measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides guidance on the recognition
of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest
and penalties associated with tax positions, and related disclosures. The Company records a liability for uncertain tax positions when
it is probable that a loss has been incurred and the amount can be reasonably estimated.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the extent applicable, the Company records
interest and penalties as a general and administrative expense. The Company&#8217;s subsidiaries in China and Hong Kong are subject to
the income tax laws of the PRC and Hong Kong. No significant taxable income was generated outside the PRC for the years ended December
31, 2024, 2023 and 2022. As of December 31, 2024, the tax years ended December 31, 2019 through December 31, 2023 for the Company&#8217;s
PRC subsidiaries remain open for statutory examination by PRC tax authorities.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="reto_ValueAddedTaxPolicyTextBlock-c0_cont_1" escape="true" name="reto:ValueAddedTaxPolicyTextBlock" id="ixv-12522"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Value Added Tax (&#8220;VAT&#8221;)</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="reto_ValueAddedTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales revenue represents the invoiced value of
goods, net of VAT. The VAT is based on gross sales price, and VAT rates range up to <ix:nonFraction contextRef="c80" decimals="2" format="ixt:num-dot-decimal" name="reto:ValueAddedTaxPercentage" scale="-2" unitRef="pure" id="ixv-19913">13</ix:nonFraction>%, starting from April 1, 2019, depending on the
type of products sold. The VAT may be offset by VAT paid by the Company on raw materials and other materials included in the cost of producing
or acquiring its finished products. The Company recorded a VAT payable net of payments in the accompanying consolidated financial statements.
All of the VAT returns of the Company have been and remain subject to examination by the tax authorities for five years from the date
of filing.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock" id="ixv-12529"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Loss per Share</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes loss per share (&#8220;EPS&#8221;)
in accordance with ASC 260, &#8220;Earnings per Share&#8221; (&#8220;ASC 260&#8221;). ASC 260 requires companies with complex capital
structures to present basic and diluted EPS. Basic EPS is measured as net income (loss) divided by the weighted average common shares
outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common
shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or
issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease
loss per share) are excluded from the calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, the Company had
no dilutive security outstanding that could potentially dilute EPS in the future. Since Class B ordinary shareholder has no rights to
any dividend, therefore, the Class B ordinary shares were excluded from the calculation of basic and diluted loss per share.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 71 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="ixv-12566"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Foreign Currency Translation</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s principal country of operations
is the PRC. The financial position and results of its operations located in the PRC are determined using Renminbi (&#8220;RMB&#8221;),
the local currency, as the functional currency. ReTo, New REIT and Sunoro Holdings use U.S. Dollars (&#8220;US$&#8221;) as their functional
currency. The Company&#8217;s financial statements are reported using U.S. Dollars. The results of operations and the consolidated statements
of cash flows denominated in foreign currency are translated at the average rate of exchange during the reporting period. Assets and liabilities
denominated in foreign currencies at the balance sheet date are translated at the applicable rates of exchange in effect at that date.
The equity denominated in the functional currency is translated at the historical rate of exchange at the time of capital contribution.
Because cash flows are translated based on the average translation rate, amounts related to assets and liabilities reported on the consolidated
statements of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation
adjustments arising from the use of different exchange rates from period to period are included as a separate component of accumulated
other comprehensive income (loss). Gains and losses from foreign currency transactions are included in the results of operations.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_3" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The value of RMB against US$ (&#8220;$&#8221;)
and other currencies may fluctuate and is affected by, among other things, changes in the PRC&#8217;s political and economic conditions.
Any significant revaluation of RMB may materially affect the Company&#8217;s financial condition in terms of US$ reporting. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" id="ixv-19914">The following
table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:</ix:nonNumeric></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock-c0_cont_1"><ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_3"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; white-space: nowrap; width: 40%; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2024</b></span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2023</b></span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 17%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2022</b></span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year-end spot rate</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;<ix:nonFraction contextRef="c117" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19915">7.2993</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;<ix:nonFraction contextRef="c118" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19916">7.0999</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;<ix:nonFraction contextRef="c119" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19917">6.8972</ix:nonFraction></span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year-end spot rate (discontinued operations)</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1= Indian Rupee (&#8220;INR&#8221;)&#160;<ix:nonFraction contextRef="c120" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19918">85.55</ix:nonFraction>&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;<ix:nonFraction contextRef="c121" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19919">83.19</ix:nonFraction>&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;<ix:nonFraction contextRef="c122" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19920">82.72</ix:nonFraction>&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average rate</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB <ix:nonFraction contextRef="c123" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19921">7.1957</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB <ix:nonFraction contextRef="c124" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19922">7.0809</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB <ix:nonFraction contextRef="c125" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19923">6.7290</ix:nonFraction></span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average rate (discontinued operations)</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR <ix:nonFraction contextRef="c126" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19924">83.66</ix:nonFraction>&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;<ix:nonFraction contextRef="c127" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19925">82.57</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR <ix:nonFraction contextRef="c128" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-19926">78.58</ix:nonFraction></span></td></tr>
  </table></ix:continuation></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxUncertaintiesPolicy-c0_cont_1" escape="true" name="us-gaap:IncomeTaxUncertaintiesPolicy" id="ixv-12653"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Risks and Uncertainties</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_IncomeTaxUncertaintiesPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The main operation of the Company is located in
the PRC. Accordingly, the Company&#8217;s business, financial condition, and results of operations may be influenced by the political,
economic, and legal environment in the PRC, as well as by the general state of the PRC economy. The Company&#8217;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, this may not be indicative of future results.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_DiscontinuedOperationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:DiscontinuedOperationsPolicyTextBlock" id="ixv-12660"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Discontinued Operations</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_DiscontinuedOperationsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reports a disposal of its component
or a group of its components as discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect
on the Company&#8217;s operations and financial results. Classification as a discontinued operation occurs upon disposal or when the operation
meets the criteria to be classified as held for sale, if earlier. In the period that a discontinued operation is classified as held for
sale, the assets and liabilities of the discontinued operation are presents separately in asset and liability sections, respectively,
of the consolidated balance sheets and prior periods are presented on a comparative basis. In the consolidated statements of operations
and comprehensive (loss)/income, the results from discontinued operations are reported separately from the income and expenses from continuing
operations and prior periods are presented on a comparative basis. Cash flows for discontinued operations are presented separately in
the consolidated statements of cash flows. Unless otherwise noted, discussion in the Notes to consolidated financial statements refers
to the Company&#8217;s continuing operations. Refer to Note 4 for additional information.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="ixv-12667"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Segment Reporting</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_2" id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures, which updates reportable segment disclosure requirements primarily through enhanced
disclosures about significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for
interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods
presented in the financial statements. The Company adopted ASU 2023-07 for the year ended December 31, 2024.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s Chief Executive Officer or chief operating decision-maker
(&#8220;CODM&#8221;) reviews the consolidated financial results when making decisions about allocating resources and assessing the performance
of the Company as a whole after the discontinued operation (Note 4) and hence, the Company&#8217;s CODM has determined the Company has
one reportable segment and the Company operates and manages its business in the PRC as a single segment. As the Company&#8217;s long-lived
assets are substantially all located in the PRC and substantially all of the Company&#8217;s revenues are derived from within the PRC,
no geographical segments are presented.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 72 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskCreditRisk-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskCreditRisk" id="ixv-12705"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentrations and Credit Risk&#160;</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_2" id="_ConcentrationRiskCreditRisk-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A majority of the Company&#8217;s transactions
are denominated in RMB, and a significant portion of the Company and its subsidiaries&#8217; assets and liabilities are denominated in
RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange transactions are required by law to be
transacted only by authorized financial institutions at exchange rates set by the People&#8217;s Bank of China (&#8220;PBOC&#8221;). Remittances
in currencies other than RMB by the Company in China must be processed through the PBOC or other China foreign exchange regulatory bodies
which require certain supporting documentation in order to affect the remittance.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_3" id="_ConcentrationRiskCreditRisk-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, $<ix:nonFraction contextRef="c81" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-19927">665,968</ix:nonFraction> and
$<ix:nonFraction contextRef="c82" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-19928">57,615</ix:nonFraction> of the Company&#8217;s cash and cash equivalents was deposited at financial institutions in the PRC. These deposits were insured
per the PRC&#8217;s new Deposit Insurance Regulation for up to RMB<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InsuranceRecoveries" scale="0" unitRef="cny" id="ixv-19929">500,000</ix:nonFraction> for one bank.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_4" id="_ConcentrationRiskCreditRisk-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, two customers
accounted for <ix:nonFraction contextRef="c83" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19930">36</ix:nonFraction>% and <ix:nonFraction contextRef="c84" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19931">13</ix:nonFraction>% of the Company&#8217;s total revenue, respectively. For the year ended December 31, 2023, one customer accounted
for <ix:nonFraction contextRef="c85" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19932">79</ix:nonFraction>% of the Company&#8217;s total revenue. For the year ended December 31, 2022, one customer accounted for <ix:nonFraction contextRef="c86" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19933">100</ix:nonFraction>% of the Company&#8217;s
total revenue.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_5" id="_ConcentrationRiskCreditRisk-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31,&#160;2024, four customers accounted
for <ix:nonFraction contextRef="c87" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19934">37</ix:nonFraction>%, <ix:nonFraction contextRef="c88" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19935">23</ix:nonFraction>%, <ix:nonFraction contextRef="c89" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19936">22</ix:nonFraction>% and <ix:nonFraction contextRef="c90" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19937">12</ix:nonFraction>% of the Company&#8217;s consolidated accounts receivable, respectively. As of December 31, 2023, one customer
accounted for <ix:nonFraction contextRef="c91" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19938">100</ix:nonFraction>% of the Company&#8217;s consolidated accounts receivable.&#160;</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_6" id="_ConcentrationRiskCreditRisk-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, the Company
purchased approximately <ix:nonFraction contextRef="c92" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19939">68</ix:nonFraction>% and <ix:nonFraction contextRef="c93" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19940">13</ix:nonFraction>% of its raw materials from two major suppliers, respectively. For the year ended December 31, 2023,
the Company purchased approximately <ix:nonFraction contextRef="c94" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19941">83</ix:nonFraction>% and <ix:nonFraction contextRef="c95" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19942">14</ix:nonFraction>% of its raw materials from two major suppliers, respectively. For the year ended December
31, 2022, the Company purchased approximately <ix:nonFraction contextRef="c96" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19943">99</ix:nonFraction>% of its raw materials from one major supplier.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ConcentrationRiskCreditRisk-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, two suppliers accounted
for <ix:nonFraction contextRef="c97" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19944">58</ix:nonFraction>% and <ix:nonFraction contextRef="c98" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19945">33</ix:nonFraction>% of the total accounts payable balance, respectively. As of December 31, 2023, two suppliers accounted for <ix:nonFraction contextRef="c99" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19946">64</ix:nonFraction>% and <ix:nonFraction contextRef="c100" decimals="2" format="ixt:num-dot-decimal" name="reto:ConcentrationRiskPercentage" scale="-2" unitRef="pure" id="ixv-19947">36</ix:nonFraction>%
of the total accounts payable balance, respectively.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-12728"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Recent Accounting Pronouncements</b></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers the applicability and impact
of all accounting standards updates (&#8220;ASUs&#8221;). Management periodically reviews new accounting standards that are issued.&#160;&#160;</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December&#160;2023, the Financial Accounting
Standards Board (&#8220;FASB&#8221;) issued ASU&#160;2023-09, &#8220;Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures&#8221;
(&#8220;ASU&#160;2023-09&#8221;). This ASU requires that public business entities must annually &#8220;(1)&#160;disclose specific categories
in the rate reconciliation and (2)&#160;provide additional information for reconciling items that meet a quantitative threshold (if the
effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by
the applicable statutory income tax rate).&#8221; A public entity should apply the amendments in ASU&#160;2023-09 prospectively to all
annual periods beginning after December&#160;15, 2024. The Company is currently evaluating these new disclosure requirements and does
not expect the adoption to have a material impact.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_4" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2024, the FASB issued ASU 2024-01, &#8220;Compensation
- Stock Compensation (Topic 718) - Scope Application of Profits Interest and Similar Awards&#8221; (&#8220;ASU 2024-01&#8221;), which
intends to improve clarity and operability without changing the existing guidance. ASU 2024-01 provides an illustrative example intended
to demonstrate how entities that account for profits interest and similar awards would determine whether a profits interest award should
be accounted for in accordance with Topic 718. Entities can apply the guidance either retrospectively to all prior periods presented in
the financial statements or prospectively to profits interest and similar awards granted or modified on or after the date of adoption.
ASU 2024-01 is effective for annual periods beginning after December 15, 2024, and interim periods within those annual periods. Early
adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The
Company is currently evaluating the potential impact of adopting this guidance on its financial statements.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_5" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU 2024-03,
&#8220;Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures&#8221; (Subtopic 220-40) (&#8220;ASU
2024-03&#8221;). The objective of ASU 2024-03 is to improve disclosures about a public entity&#8217;s expenses, primarily through additional
disaggregation of income statement expenses. In January 2025, the FASB further clarified the effective date of ASU 2024-03 with the issuance
of Accounting Standards Update 2025-01, Income Statement &#8212; Reporting Comprehensive Income &#8212; Expense Disaggregation Disclosures
(Subtopic 220-40) (&#8220;ASU 2025-01&#8221;). ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim
periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted and may be applied either on a
prospective or retrospective basis. The Company is currently evaluating the impact ASU 2024-03 will have on its financial statement disclosures.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except for the above-mentioned pronouncements,
there are no recently issued accounting standards that will have a material impact on the audited consolidated financial position, statements
of operations, and cash flows of the Company.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 73 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SubstantialDoubtAboutGoingConcernTextBlock" id="ixv-12771"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 3 &#8211; GOING CONCERN </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As reflected in the Company&#8217;s consolidated
financial statements for the year ended December 31, 2024, the Company&#8217;s revenue increased by approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="6" unitRef="usd" id="ixv-19948">1.8</ix:nonFraction> million, or <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="reto:RevenueIncreasedPercentage" scale="-2" unitRef="pure" id="ixv-19949">16,865</ix:nonFraction>%,
from approximately $<ix:nonFraction contextRef="c129" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-19950">10,781</ix:nonFraction> in the year ended December 31, 2023 to approximately $<ix:nonFraction contextRef="c130" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="6" sign="-" unitRef="usd" id="ixv-19951">1.8</ix:nonFraction> million in the year ended December 31, 2024; its
gross profit from continuing operations increased by approximately $<ix:nonFraction contextRef="c131" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="6" unitRef="usd" id="ixv-19952">0.8</ix:nonFraction> million, or <ix:nonFraction contextRef="c131" decimals="2" format="ixt:num-dot-decimal" name="reto:GrossProfitFromContinuedOperationPercentage" scale="-2" unitRef="pure" id="ixv-19953">53,450</ix:nonFraction>%, from approximately $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-19954">1,541</ix:nonFraction> in the year ended
December 31, 2023 to approximately $<ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PresentValueOfFutureInsuranceProfitsGross" scale="6" unitRef="usd" id="ixv-19955">0.8</ix:nonFraction> million for the year ended December 31, 2024; and its gross margin for the year ended December
31, 2024 increased to <ix:nonFraction contextRef="c130" decimals="2" format="ixt:num-dot-decimal" name="reto:PercentageOfGrossMargin" scale="-2" unitRef="pure" id="ixv-19956">45</ix:nonFraction>% from <ix:nonFraction contextRef="c132" decimals="2" format="ixt:num-dot-decimal" name="reto:PercentageOfGrossMargin" scale="-2" unitRef="pure" id="ixv-19957">14</ix:nonFraction>% for the prior year. For the years ended December 31, 2024 and 2023, the Company incurred significant
impairment losses on bad debt expenses on uncollectible accounts receivable and advance payments due to changes in the market conditions
of its customers and suppliers. As a result, for the years ended December 31, 2024, 2023 and 2022, the Company reported a net loss of
approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="6" sign="-" unitRef="usd" id="ixv-19958">8.4</ix:nonFraction> million, $<ix:nonFraction contextRef="c18" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="6" sign="-" unitRef="usd" id="ixv-19959">16.1</ix:nonFraction> million and $<ix:nonFraction contextRef="c19" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="6" sign="-" unitRef="usd" id="ixv-19960">15.4</ix:nonFraction> million, respectively. As of December 31, 2024, the Company had a working deficit
of approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="reto:WorkingCapitalDeficit" scale="6" unitRef="usd" id="ixv-19961">2.6</ix:nonFraction> million.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the Company had cash
of approximately $<ix:nonFraction contextRef="c133" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="6" unitRef="usd" id="ixv-19962">0.7</ix:nonFraction> million. In addition, the Company had outstanding accounts receivable of approximately $<ix:nonFraction contextRef="c133" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="6" unitRef="usd" id="ixv-19963">0.1</ix:nonFraction> million, of which approximately
$<ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="6" unitRef="usd" id="ixv-19964">0.1</ix:nonFraction> million, or <ix:nonFraction contextRef="c2" decimals="2" format="ixt:num-dot-decimal" name="reto:PercentageOfAccountsReceivableCollectedBack" scale="-2" unitRef="pure" id="ixv-19965">100</ix:nonFraction>%, were subsequently collected and became available for use as working capital. As of December 31, 2024, the Company
had no outstanding bank loans.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is working to improve its liquidity and capital source
mainly through cash flow from its operations, renewal of bank borrowings, and borrowing from related parties. In order to fully implement
its business plan and sustain operations, the Company may also seek equity financing from outside investors. At the present time, however,
the Company does not have commitments of funds from any potential investors. No assurance can be given that additional financing, if required,
would be available on favorable terms or at all.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on above reasons, there is substantial doubt
about the Company&#8217;s ability to continue as a going concern for the next 12 months from the issuance of these consolidated financial
statements.</p></ix:nonNumeric><div>

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

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="ixv-12795"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 4 &#8211; DISCONTINUED OPERATIONS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary REIT Holdings (China) Limited (&#8220;REIT
Holdings&#8221;) and its subsidiaries were primarily engaged in municipal construction material sales business, municipal construction
projects and equipment manufacture and sales business. On December 31, 2024, the Company, with the Board approval, sold its <ix:nonFraction contextRef="c134" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-19966">100</ix:nonFraction>% ownership
interest in REIT Holdings to a third-party buyer (the &#8220;Buyer&#8221;), a less-than 5% Class A shareholder of the Company, for a cash
consideration of $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd" id="ixv-19967">80,000</ix:nonFraction> (based on the valuation assessed by a third party valuation firm), which was fully paid by the Buyer by December
31, 2024. The disposition was completed on December 31, 2024. The Company recorded a loss from the disposition of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" scale="0" sign="-" unitRef="usd" id="ixv-19968">3,577,279</ix:nonFraction> for the year
ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The discontinued operations represent a strategic
shift that has a major effect on the Company&#8217;s operations and financial results, which triggers discontinued operations accounting
in accordance with ASC 205-20-45. The results of operations related to the discontinued operations for the years ended December 31, 2022
and 2023 were reported as loss from discontinued operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="ixv-12803"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The results of discontinued operations of REIT
Holdings for the years ended December 31, 2024, 2023 and 2022 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: justify">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="0" unitRef="usd" id="ixv-19969">2,429,726</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="0" unitRef="usd" id="ixv-19970">3,225,505</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="0" unitRef="usd" id="ixv-19971">6,269,178</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="0" unitRef="usd" id="ixv-19972">1,249,372</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="0" unitRef="usd" id="ixv-19973">3,016,974</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="0" unitRef="usd" id="ixv-19974">5,463,660</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="0" unitRef="usd" id="ixv-19975">1,180,354</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="0" unitRef="usd" id="ixv-19976">208,531</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="0" unitRef="usd" id="ixv-19977">805,518</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="0" unitRef="usd" id="ixv-19978">897,658</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="0" unitRef="usd" id="ixv-19979">5,070,857</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="0" unitRef="usd" id="ixv-19980">10,186,565</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Gain (loss) from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-19981">282,696</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19982">4,862,326</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19983">9,381,047</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Other income (loss), net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingGainsLosses" scale="0" sign="-" unitRef="usd" id="ixv-19984">373,467</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingGainsLosses" scale="0" sign="-" unitRef="usd" id="ixv-19985">4,697,061</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingGainsLosses" scale="0" unitRef="usd" id="ixv-19986">454,782</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Loss before tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="0" sign="-" unitRef="usd" id="ixv-19987">90,771</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="0" sign="-" unitRef="usd" id="ixv-19988">9,559,387</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="0" sign="-" unitRef="usd" id="ixv-19989">8,926,265</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Income tax benefit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" scale="0" unitRef="usd" id="ixv-19990">16,424</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" scale="0" unitRef="usd" id="ixv-19991">16,639</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" scale="0" unitRef="usd" id="ixv-19992">17,562</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 4pt">Net loss from discontinued operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19993">74,347</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19994">9,542,748</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-19995">8,908,703</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

</div><!-- Field: Page; Sequence: 74 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 4 &#8211; DISCONTINUED OPERATIONS (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="reto:DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" id="ixv-12981"><ix:continuation id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Assets and liabilities of the discontinued operations of REIT Holdings
as of December 31, 2023 were as follows</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">As of<br/> December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="0" unitRef="usd" id="ixv-19996">1,261,182</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="0" unitRef="usd" id="ixv-19997">1,062,237</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" scale="0" unitRef="usd" id="ixv-19998">108,188</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Advance to suppliers, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" scale="0" unitRef="usd" id="ixv-19999">5,291,192</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advances to suppliers - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" scale="0" unitRef="usd" id="ixv-20000">1,807,965</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-20001">179,714</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Inventories</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" scale="0" unitRef="usd" id="ixv-20002">136,191</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Current assets of discontinued operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd" id="ixv-20003">9,846,669</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="0" unitRef="usd" id="ixv-20004">7,723,749</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-20005">4,449,857</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" scale="0" unitRef="usd" id="ixv-20006">2,337,451</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Right of use assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" scale="0" unitRef="usd" id="ixv-20007">194,478</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Non-current assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-20008">14,705,535</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="0" unitRef="usd" id="ixv-20009">24,552,204</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Short term bank loans, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" scale="0" unitRef="usd" id="ixv-20010">5,387,400</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Third-party loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" scale="0" unitRef="usd" id="ixv-20011">852,125</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" scale="0" unitRef="usd" id="ixv-20012">1,711,034</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advances from customers - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" scale="0" unitRef="usd" id="ixv-20013">344,051</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred grant - current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" scale="0" unitRef="usd" id="ixv-20014">191</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-20015">2,939,439</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" scale="0" unitRef="usd" id="ixv-20016">1,732,802</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued liabilities and other payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-20017">1,848,218</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" scale="0" unitRef="usd" id="ixv-20018">299,622</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Lease liabilities - current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-20019">89,500</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Current liabilities of discontinued operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd" id="ixv-20020">15,204,382</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term third-party loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" scale="0" unitRef="usd" id="ixv-20021">2,864,488</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Lease liabilities - non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" scale="0" unitRef="usd" id="ixv-20022">103,830</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Non-current liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" scale="0" unitRef="usd" id="ixv-20023">2,968,318</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="0" unitRef="usd" id="ixv-20024">18,172,700</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsAndNontradeReceivableTextBlock" id="ixv-13180"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 5 &#8211; ACCOUNTS RECEIVABLE, NET</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="ixv-13184"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts receivable consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Trade accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="0" unitRef="usd" id="ixv-20025">254,789</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="0" unitRef="usd" id="ixv-20026">279</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-20027">108,936</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-20028">279</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Accounts receivable, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-20029">145,853</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-238">-</div></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s accounts receivable balance
as of December 31, 2024 has been fully collected subsequently.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="ixv-13234"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Allowance for credit losses movement is as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year ended<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year ended<br/> December&#160;31,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Beginning balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-20030">279</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-239">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherCreditLosses" scale="0" unitRef="usd" id="ixv-20031">110,229</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherCreditLosses" scale="0" unitRef="usd" id="ixv-20032">280</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign exchange translation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="0" unitRef="usd" id="ixv-20033">1,572</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="0" unitRef="usd" id="ixv-20034">1</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Ending balance</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-20035">108,936</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-20036">279</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 75 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AssetAcquisitionTextBlock" id="ixv-13320"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE
6 &#8211; DEPOSITS FOR BUSINESS ACQUISITION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 31, 2024, the Company made prepayments in aggregate of $<ix:nonFraction contextRef="c135" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-20037">18,520,126</ix:nonFraction>
to Sunflower Energy Holding Limited (&#8220;Sunflower&#8221;) as deposits to secure potential business acquisitions. Subsequently on April
25, 2025, the Company completed a business acquisition of <ix:nonFraction contextRef="c136" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure" id="ixv-20038">51</ix:nonFraction>% equity interest in MeinMalzeBier Holdings Limited (&#8220;MeinMalzeBier&#8221;),
which was controlled by a shareholder of the Sunflower. In connection with the acquisition of MeinMalzeBier, the Company is obligated
to pay cash consideration of $<ix:nonFraction contextRef="c137" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="0" unitRef="usd" id="ixv-20039">3,978,000</ix:nonFraction>, which was deducted from the deposit made by the Company. In addition, the Company issued <ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" unitRef="shares" id="ixv-20040">4,680,000</ix:nonFraction>
Class A ordinary shares as part of its purchase consideration (Note 17) on April 25, 2025.</p></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="reto:AdvancesToSuppliersNetTextBlock" id="ixv-13330"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 7 &#8211; ADVANCES TO SUPPLIERS, NET</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="reto:ScheduleOfAdvancesToSuppliersTableTextBlock" id="ixv-13334"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advances to suppliers include prepayments for
raw materials used for production of construction materials for the Company&#8217;s construction projects, which consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Prepayment for raw material purchase</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="reto:ProceedsFromPrepaymentOfRawMaterialPurchase" scale="0" unitRef="usd" id="ixv-20041">524,930</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:ProceedsFromPrepaymentOfRawMaterialPurchase" scale="0" unitRef="usd" id="ixv-20042">3,739</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers" scale="0" unitRef="usd" id="ixv-20043">2,740</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers" scale="0" unitRef="usd" id="ixv-20044">2,817</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Advances to suppliers, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Supplies" scale="0" unitRef="usd" id="ixv-20045">522,190</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Supplies" scale="0" unitRef="usd" id="ixv-20046">922</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our suppliers generally require refundable prepayments
from us before delivery of goods or services. It usually takes 3 to 6 months for the suppliers to deliver raw materials for our equipment
production and takes up to 6 to 12 months for the suppliers to deliver the construction materials. The prepayment is necessary to secure
the supply in the market or secure a favorable price.</p>

<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">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="reto:ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" id="ixv-13384"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The changes of allowance for doubtful accounts for the years ended
December 31, 2024 and 2023 are as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Beginning balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="0" unitRef="usd" id="ixv-20047">2,817</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="0" unitRef="usd" id="ixv-20048">2,900</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Foreign exchange translation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation" scale="0" unitRef="usd" id="ixv-20049">77</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation" scale="0" unitRef="usd" id="ixv-20050">83</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Ending balance</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="0" unitRef="usd" id="ixv-20051">2,740</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="0" unitRef="usd" id="ixv-20052">2,817</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock" id="ixv-13431"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 8 &#8211; LEASE </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has several operating leases for manufacturing facilities,
dormitories and offices. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive
covenants. Rent expense for the years ended December 31, 2024, 2023 and 2022 was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="usd" id="ixv-20053">8,338</ix:nonFraction>, $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="usd" id="ixv-20054">4,943</ix:nonFraction> and <span style="-sec-ix-hidden: hidden-fact-244">nil</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating leases primarily include leases for dormitories,
office space and manufacturing facilities. The current portion of operating lease liabilities is presented on the consolidated balance
sheet. For the year ended December 31, 2024, total lease expense amounted to $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd" id="ixv-20055">8,338</ix:nonFraction>, which included <span style="-sec-ix-hidden: hidden-fact-245">nil</span> of interest, $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="0" unitRef="usd" id="ixv-20056">8,338</ix:nonFraction> of amortization
expense of ROU assets and short-term lease expense of <span style="-sec-ix-hidden: hidden-fact-246">nil</span>. For the year ended December 31, 2023, total lease expense amounted to $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd" id="ixv-20057">4,943</ix:nonFraction>,
which included <span style="-sec-ix-hidden: hidden-fact-247">nil</span> of interest, $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="0" unitRef="usd" id="ixv-20058">4,943</ix:nonFraction> of amortization expense of ROU assets and short-term lease expense of <span style="-sec-ix-hidden: hidden-fact-248">nil</span>. Total cash paid for
operating leases amounted to <span style="-sec-ix-hidden: hidden-fact-249">nil</span> and $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="0" unitRef="usd" id="ixv-20059">42,367</ix:nonFraction> for the years ended December 31, 2024 and 2023, respectively. <ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-20060">Supplemental balance sheet
information related to operating leases is as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_LeaseCostTableTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">Right-of-use assets</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-20061">28,085</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease liabilities - current</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-241">-</span></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities - non-current</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-242">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total <span style="-sec-ix-hidden: hidden-fact-240">operating lease liabilities</span></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-243">-</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr> </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining lease terms and
discount rates for all of operating leases were as follows as of December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td>Remaining lease term and discount rate:</td><td>&#160;</td> <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-left: 0.75pt">Weighted average remaining lease term (years)</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonNumeric contextRef="c2" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-20062">1.96</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.75pt">Weighted average discount rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-20063">7.42</ix:nonFraction></td><td style="text-align: left">%</td></tr> </table></ix:continuation></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 76 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-13532"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 9 &#8211; PROPERTY, PLANT AND EQUIPMENT, NET</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-13536"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, plant and equipment, net, consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 9pt">Office and electronic equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-20064">18,146</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c140" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-20065">18,655</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Leasehold improvement</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c141" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-20066">27,812</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-20067">28,592</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Subtotal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-20068">45,958</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-20069">47,247</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Less: Accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-20070">23,932</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-20071">9,125</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 6pt">Impairment of fixed assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="reto:ImpairmentOfFixedAssets" scale="0" unitRef="usd" id="ixv-20072">529</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="reto:ImpairmentOfFixedAssets" scale="0" unitRef="usd" id="ixv-20073">543</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Property, plant and equipment, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-20074">21,497</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-20075">37,579</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expense was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd" id="ixv-20076">15,274</ix:nonFraction>, $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd" id="ixv-20077">3,575</ix:nonFraction> and <span style="-sec-ix-hidden: hidden-fact-250">nil</span> for the years ended
December 31, 2024, 2023 and 2022, respectively.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="ixv-13618"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 10 &#8211; INTANGIBLE ASSETS, NET</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="ixv-13622"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets, net, consisted of the following:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Concession right on forest land <sup>(i)</sup>&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" id="ix_61_fact" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd">7,671,969</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Software</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-20079">395</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" unitRef="usd" id="ixv-20080">7,671,969</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-20081">17,202</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-20082">263</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Intangible assets, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-20083">7,654,767</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-20084">132</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(i)</td><td style="text-align: justify"><ix:footnote id="ix_4_footnote" xml:lang="en-US">On December 3, 2024, the Company acquired a concession right on forest
land from a third party for consideration of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration" scale="0" unitRef="usd" id="ixv-20086">7,671,969</ix:nonFraction>. The concession right with a finite useful life of <ix:nonNumeric contextRef="c2" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-20087">37</ix:nonNumeric> years gives the Company
rights to operate in the designated forests in the PRC.</ix:footnote></td>
</tr></table></ix:nonNumeric>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 38.4pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd" id="ixv-20088">17,190</ix:nonFraction>, $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd" id="ixv-20089">263</ix:nonFraction> and <span style="-sec-ix-hidden: hidden-fact-253">nil</span> for the years ended
December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="ixv-13701"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Estimated future amortization expense is as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: justify; font-weight: bold">Twelve months ending December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortization<br/> expense</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 87%; text-align: justify">2025</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="0" unitRef="usd" id="ixv-20090">206,421</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="0" unitRef="usd" id="ixv-20091">206,421</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="0" unitRef="usd" id="ixv-20092">206,421</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">2028</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="0" unitRef="usd" id="ixv-20093">206,421</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2029</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="0" unitRef="usd" id="ixv-20094">206,421</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-align: justify"><span style="font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="0" unitRef="usd" id="ixv-20095">6,622,662</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-align: justify"><span style="font-size: 10pt"><b>Total</b></span></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd" id="ixv-20096">7,654,767</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 77 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-13789"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 11 &#8211; CONVERTIBLE LOANS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>July 2021 Debenture</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 6, 2021, the Company entered into another
securities purchase with the Debenture Holder for the issuance of a Convertible Debenture (the &#8220;July 2021 Debenture&#8221;) in the
aggregate principal amount of up to $<ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-20097">2,500,000</ix:nonFraction> with a maturity date of twelve months after the issuance thereof, provided that in case
of an event of default, the July 2021 Debenture may become at the Debenture Holder&#8217;s election immediately due and payable. In addition,
the Company paid to an affiliate of the Debenture Holder a fee equal to <ix:nonFraction contextRef="c146" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-20098">3.5</ix:nonFraction>% of the amount of the July 2021 Debenture and a one-time due
diligence and structuring fee of $<ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFeeAmount" scale="0" unitRef="usd" id="ixv-20099">5,000</ix:nonFraction> at the closing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The principal balance of $<ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-20100">1,130,000</ix:nonFraction> of the July
2021 Debenture was converted into <ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-20101">1,386</ix:nonFraction> common shares of the Company for the year ended December 31, 2021. The remaining balance of $<ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-20102">1,370,000</ix:nonFraction>
of the July 2021 Debenture was converted into <ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-20103">1,068</ix:nonFraction> common shares of the Company during the year ended December 31, 2022.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>March 2022 Note</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 10, 2022, the Company entered into a
securities purchase agreement with an accredited investor for the issuance of a Convertible Promissory Note (the &#8220;Note&#8221;) in
the aggregate principal amount of $<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-20104">3,105,000</ix:nonFraction> with a maturity date of twelve months after the payment of the purchase price for the Note,
which will be converted into Company&#8217;s common shares. The Note carries an original issue discount of $<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNet" scale="0" unitRef="usd" id="ixv-20105">90,000</ix:nonFraction>. In addition, the Company
paid $<ix:nonFraction contextRef="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LegalFees" scale="0" unitRef="usd" id="ixv-20106">15,000</ix:nonFraction> to the investor to cover legal fees, accounting fees, due diligence etc. On October 13, 2022, the Company entered into a
standstill agreement with the investor. Pursuant to the standstill agreement, the investor will not seek to convert any portion of the
Note for a period beginning as of the date of the agreement and ending on December 10, 2022 (the &#8220;Standstill Period&#8221;). Balance
of the Note were increased by $<ix:nonFraction contextRef="c152" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd" id="ixv-20107">310,500.00</ix:nonFraction> (the &#8220;Standstill Fee&#8221;) as of the date of the agreement. The fair value of the Note
was $<ix:nonFraction contextRef="c153" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="0" unitRef="usd" id="ixv-20108">3,922,686</ix:nonFraction> as of December 31, 2022. On May 26, 2023, the Company entered into an extension agreement with the investor to extend the
maturity date until March 10, 2024. Balance of the Note were increased by $<ix:nonFraction contextRef="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInNotesReceivables" scale="0" unitRef="usd" id="ixv-20109">145,569</ix:nonFraction> as of the date of the agreement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The principal balance of $<ix:nonFraction contextRef="c154" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-20110">100,000</ix:nonFraction> of the March
2022 Note was converted into <ix:nonFraction contextRef="c155" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-20111">291</ix:nonFraction> common shares of the Company on December 20, 2022. The remaining balance of $<ix:nonFraction contextRef="c156" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-20112">3,461,069</ix:nonFraction> was converted
into <ix:nonFraction contextRef="c157" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-20113">27,966</ix:nonFraction> common shares of the Company during the year ended December 31, 2023.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2024, 2023 and 2022, due to the change
in fair value of convertible debentures, the Company recorded an unrealized gain (loss) of <span style="-sec-ix-hidden: hidden-fact-254">nil</span>, $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInFairValueOfConvertibleDebt" scale="0" unitRef="usd" id="ixv-20114">47,813</ix:nonFraction> and ($<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="reto:ChangeInFairValueOfConvertibleDebt" scale="0" sign="-" unitRef="usd" id="ixv-20115">467,383</ix:nonFraction>) in other expense,
respectively. Interest expense recognized for these convertible debentures for the years ended December 31, 2024, 2023 and 2022 was <span style="-sec-ix-hidden: hidden-fact-255">nil</span>,
$<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="usd" id="ixv-20116">90,638</ix:nonFraction> and $<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="usd" id="ixv-20117">194,117</ix:nonFraction>, respectively.&#160;&#160;</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="reto:LoansFromThirdPartiesCurrentTextBlock" id="ixv-13815"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 12 &#8211; LOANS FROM THIRD PARTIES - CURRENT</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="reto:ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" id="ixv-13819"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: left; font-weight: bold">Loans from Third Parties</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Honghe County Yisa Hengtong Decoration Company</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLoansPayable" scale="0" unitRef="usd" id="ixv-20118">109,600</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLoansPayable" scale="0" unitRef="usd" id="ixv-20119">112,678</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Loans from third parties-non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLoansPayableLongTerm" scale="0" unitRef="usd" id="ixv-20120">112,678</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Loans from third parties - current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLoansPayableCurrent" scale="0" unitRef="usd" id="ixv-20121">109,600</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">-</div></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 26, 2023, the Company entered into a loan agreement with Honghe
County Yisa Hengtong Decoration Company to borrow $<ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-20122">112,678</ix:nonFraction> as a working capital loan for <ix:nonNumeric contextRef="c159" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="ixv-20123">two years</ix:nonNumeric>. The loan is from May 26, 2023 to May
5, 2025 and bears an annual interest of <ix:nonFraction contextRef="c159" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" unitRef="pure" id="ixv-20124">1</ix:nonFraction>%. The loan was fully repaid in June 2024. On May 6, 2024, the Company entered into a new loan
agreement with Honghe County Yisa Hengtong Decoration Company to borrow $<ix:nonFraction contextRef="c160" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-20125">109,600</ix:nonFraction> as working capital loan in free and due on <ix:nonNumeric contextRef="c161" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-20126">May 5, 2025</ix:nonNumeric>.
The loan was renewed to May 5, 2026.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 78 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-13892"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 13 &#8211; TAXES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(a)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Corporate income taxes</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to income taxes on an entity
basis on income arising in or derived from the location in which each entity is domiciled.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ReTo was incorporated in the British Virgin Islands and is exempt from
paying income tax New REIT and Sunoro Holdings are registered in Hong Kong as holding companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s PRC subsidiaries are subject
to PRC income tax, which is computed according to the relevant laws and regulations in the PRC. Under the EIT Law, the corporate income
tax rate applicable to all companies, including both domestic and foreign-invested companies, is <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-20127">25</ix:nonFraction>%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-13911"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table reconciles income tax expense
by statutory rate to the Company&#8217;s actual income tax expense:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the Year Ended December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax benefit computed based on PRC statutory income tax rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="0" sign="-" unitRef="usd" id="ixv-20128">2,078,144</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="0" sign="-" unitRef="usd" id="ixv-20129">1,631,581</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="0" sign="-" unitRef="usd" id="ixv-20130">1,621,594</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Effect of favorable income tax rate in certain entity in PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-259">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-260">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non-PRC entities not subject to PRC tax <sup>(1)</sup>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" id="ix_62_fact" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" scale="0" sign="-" unitRef="usd">1,768,565</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" id="ix_63_fact" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" scale="0" sign="-" unitRef="usd">1,596,505</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" id="ix_64_fact" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" scale="0" sign="-" unitRef="usd">1,611,361</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non-deductible expenses - permanent difference&#160;<sup>(2)</sup>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" id="ix_65_fact" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="0" unitRef="usd">1,393</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" id="ix_66_fact" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="0" unitRef="usd">243</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-20136">308,186</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-20137">34,833</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-20138">10,233</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Effective tax (benefit) expense</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-262">-</div></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-263">-</div></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-264">-</div></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: top"><span style="font-size: 10pt">(1)</span></td> <td style="text-align: justify"><ix:footnote id="ix_5_footnote" xml:lang="en-US"><span style="font-size: 10pt">Represents the tax losses incurred from operations outside of China.</span></ix:footnote></td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td style="text-align: justify">&#160;</td></tr> <tr> <td style="vertical-align: top"><span style="font-size: 10pt">(2)</span></td> <td style="text-align: justify"><ix:footnote id="ix_6_footnote" xml:lang="en-US"><span style="font-size: 10pt">Represents expenses incurred by the Company that were not deductible for PRC income tax.</span></ix:footnote></td></tr> </table></ix:nonNumeric>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="ixv-14045"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The breakdown of the Company&#8217;s loss before income tax provision
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Loss before income tax expense from China</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="0" sign="-" unitRef="usd" id="ixv-20139">1,238,315</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="0" sign="-" unitRef="usd" id="ixv-20140">140,301</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="0" sign="-" unitRef="usd" id="ixv-20141">40,933</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Loss before income tax expense from outside of China</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="0" sign="-" unitRef="usd" id="ixv-20142">7,074,261</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="0" sign="-" unitRef="usd" id="ixv-20143">6,386,021</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="0" sign="-" unitRef="usd" id="ixv-20144">6,430,022</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total loss before income tax provision</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20145">8,312,576</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20146">6,526,322</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-20147">6,470,955</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 79 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 13 &#8211; TAXES (continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(a)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Corporate income taxes (continued)</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss before income tax expense from outside of China represents the
losses incurred by ReTo holdings companies incorporated outside of China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The income tax provision (benefit) was <span style="-sec-ix-hidden: hidden-fact-267"><span style="-sec-ix-hidden: hidden-fact-268"><span style="-sec-ix-hidden: hidden-fact-269">nil</span></span></span> for the years ended December
31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred income taxes reflect the net effects
of temporary difference between the carrying amounts of assets and liabilities for financial statement purposes and the amounts used for
income tax purposes. The Company periodically evaluates the likelihood of the realization of deferred tax assets and reduces the carrying
amount of the deferred tax assets by a valuation allowance to the extent it believes a portion will not be realized. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-20148">Due to continuous
losses incurred, the Company provided full allowance on the deferred tax assets as of December 31, 2024 and 2023.</ix:nonNumeric>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Deferred tax asset</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31 <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Allowance for credit loss</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-20149">28,051</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-20150">922</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Tax loss carried forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="usd" id="ixv-20151">414,904</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="usd" id="ixv-20152">152,840</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGross" scale="0" unitRef="usd" id="ixv-20153">442,955</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGross" scale="0" unitRef="usd" id="ixv-20154">153,762</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-20155">442,955</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-20156">153,762</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><b>Deferred tax assets, net</b></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><b style="-sec-ix-hidden: hidden-fact-265">-</b></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b style="-sec-ix-hidden: hidden-fact-266">-</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(b)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>VAT</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to VAT for selling products
in China. The applicable VAT rate is <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="reto:ValueAddedTaxRate" scale="-2" unitRef="pure" id="ixv-20157">13</ix:nonFraction>% for products sold in the PRC. The amount of VAT liability is determined by applying the applicable
tax rate to the invoiced amount of goods sold (output VAT) less VAT paid on purchases made with the relevant supporting invoices (input
VAT). Under the commercial practice of the PRC, the Company pays VAT based on tax invoices issued.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(c)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Taxes payable</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="reto:ScheduleOfIncomeTaxesPayableTableTextBlock" id="ixv-14250"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s taxes payable consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">VAT tax payable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="0" unitRef="usd" id="ixv-20158">71,796</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="0" unitRef="usd" id="ixv-20159">72,295</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Corporate income tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="0" unitRef="usd" id="ixv-20160">170,370</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="0" unitRef="usd" id="ixv-20161">175,157</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Land use tax and other taxes payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="0" unitRef="usd" id="ixv-20162">7,462</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="0" unitRef="usd" id="ixv-20163">6,681</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-20164">249,628</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-20165">254,133</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, the Company
had taxes payable of approximately $<ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrentAndNoncurrent" scale="6" unitRef="usd" id="ixv-20166">0.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrentAndNoncurrent" scale="6" unitRef="usd" id="ixv-20167">0.2</ix:nonFraction> million, respectively, mostly related to the unpaid income tax and business tax
in China. For the years ended December 31, 2024, 2023 and 2022, the Company has not received any penalty or interest charge notice from
local tax authorities. Due to uncertainties associated with the status of examinations, including the protocols of finalizing audits by
the relevant tax authorities, there is a high degree of uncertainty regarding the future cash outflows associated with these unpaid tax
balances. The final outcome of this tax uncertainty is dependent upon various matters including tax examinations, interpretation of tax
laws or expiration of the statute of limitations. The Company believes it is likely that the Company can reach an agreement with the local
tax authority to fully settle its tax payables in a short term but cannot guarantee such settlement will ultimately occur.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 80 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-14339"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 14 &#8211; COMMITMENTS AND CONTIGENCIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Contingencies</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the Company is a party to various
legal actions arising in the ordinary course of business. The majority of these claims and proceedings are related to, or arise from,
lease disputes, commercial disputes, worker compensation complaints, default on guaranteeing third-party lease obligations, and default
on loans. The Company first determines whether a loss from a claim is probable, and if it is reasonable to estimate the potential loss,
the loss will be accrued. The Company discloses a range of possible losses, if a loss from a claim is probable but the amount of loss
cannot be reasonably estimated.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-14350"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 15 &#8211; RELATED PARTY TRANSACTIONS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="ixv-14354"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records transactions with various
related parties. These related party balances as of December 31, 2024 and 2023 and transactions for the years ended December 31, 2024,
2023 and 2022 are identified as follows:</p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="width: 24px"><span style="font-size: 10pt"><b>(1)</b></span></td> <td><span style="font-size: 10pt"><b>Related parties </b></span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; width: 50%"><span style="font-size: 10pt"><b>Name of Related Party</b></span></td> <td style="width: 1%">&#160;</td> <td style="border-bottom: black 1.5pt solid; width: 49%; text-align: center"><span style="font-size: 10pt"><b>Relationship to the Company</b></span></td></tr> <tr style="background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Mr. Hengfang Li</span></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify"><ix:nonNumeric contextRef="c165" name="reto:NameOfRelatedParty" id="ixv-14381"><span style="font-size: 10pt">Chief Executive Officer and Chairman of the Board of Directors, and shareholder of the Company</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Q Green Techcon Private Limited</span></td> <td>&#160;</td> <td><ix:nonNumeric contextRef="c166" name="reto:NameOfRelatedParty" id="ixv-14388"><span style="font-size: 10pt">A non-controlling shareholder of disposal subsidiary</span></ix:nonNumeric></td></tr> </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(2)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Due from related parties</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="reto:ScheduleOfDueFromRelatedPartiesTableTextBlock" id="ixv-14401"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2024 and 2023, the balance due from related parties
was as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Mr. Hengfang Li</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-20168">24,048</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-20169">358,659</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(3)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Sales to related party</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="reto:ScheduleOfSalesToRelatedPartiesTableTextBlock" id="ixv-14438"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the year<br/>
 ended<br/> December&#160;31,<br/> 2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the year <br/>
ended<br/>
 December&#160;31,<br/> 2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the year<br/>
 ended<br/>
 December&#160;31,<br/> 2022</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Q Green Techcon Private Limited</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c166" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartiesAmountInCostOfSales" scale="0" unitRef="usd" id="ixv-20170">229,600</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-270">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-271">--</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(4)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Equity grants</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 4, 2022, the Company issued an aggregate
of&#160;<ix:nonFraction contextRef="c162" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20171">1380</ix:nonFraction> Common shares to directors under the 2018 Share Incentive Plan and the 2021 Share Incentive Plan (Note 16).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 12, 2023, the Company issued an aggregate
of&#160;<ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20172">670</ix:nonFraction> Common shares to directors under the 2022 Share Incentive Plan (Note 16).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 12, 2024, the Company issued an aggregate
of&#160;<span style="-sec-ix-hidden: hidden-fact-272">1,1000</span> Common shares to directors under the 2022 Share Incentive Plan (Note 16).</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 81 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-14516"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 16</b> &#8211; <b>SHAREHOLDERS&#8217; EQUITY </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Statutory Reserve</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is required to make appropriations
to certain reserve funds, comprising the statutory surplus reserve and the discretionary surplus reserve, based on after-tax net income
determined in accordance with generally accepted accounting principles of the PRC (&#8220;PRC GAAP&#8221;). Appropriations to the statutory
surplus reserve are required to be at least <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="reto:PercentageOfAfterTaxNetIncome" scale="-2" unitRef="pure" id="ixv-20173">10</ix:nonFraction>% of the after-tax net income determined in accordance with PRC GAAP until the reserve is
equal to <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="reto:PercentageEntitysRegisteredCapital" scale="-2" unitRef="pure" id="ixv-20174">50</ix:nonFraction>% of the entity&#8217;s registered capital. Appropriations to the discretionary surplus reserve are made at the discretion
of the Board of Directors. The restricted amounts as determined pursuant to PRC laws totaled $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" scale="0" unitRef="usd" id="ixv-20175">1,072,895</ix:nonFraction> and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" scale="0" unitRef="usd" id="ixv-20176">1,072,895</ix:nonFraction> as of December
31, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Common Shares</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ReTo was established on August 7, 2015 under the
laws of the British Virgin Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Share redesignation. </span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 4, 2024, the board of directors and
our shareholders at the 2024 Annual General Meeting of Shareholders&#160;(the &#8220;2024 Annual Meeting&#8221;) approved the amendment
and restatement of its amended Memorandum and Articles of Association (the &#8220;Amended and Restated Memorandum and Articles of Association&#8221;)
to, among other things, (a) redesignate the existing common shares, par value $<ix:nonFraction contextRef="c171" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20177">0.10</ix:nonFraction> each, as Class A shares, par value $<ix:nonFraction contextRef="c171" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20178">0.10</ix:nonFraction> each (the
&#8220;Class A Shares&#8221;), with the same rights as the existing common shares, including the right to <ix:nonNumeric contextRef="c172" name="us-gaap:CommonStockVotingRights" id="ixv-20179">one</ix:nonNumeric> vote at a meeting of the
Shareholders or on any Resolution of Shareholders; the right to an equal share in any dividend paid by the Company; and the right to an
equal share in the distribution of the surplus assets of the Company on its liquidation, and (b) create an additional <ix:nonFraction contextRef="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-20180">2,000,000</ix:nonFraction> shares
each to be designated as Class B shares, par value $<ix:nonFraction contextRef="c173" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20181">0.01</ix:nonFraction> each (the &#8220;Class B Shares&#8221;), with each share to entitle the holder
thereof to 1,000 votes but with transfer restrictions, pre-emption rights and no right to any dividend or distribution of the surplus
assets on liquidation. The Company has retroactively reflected the above changes made to the Company&#8217;s capital structure in the
consolidated financial statements as of the earliest period presented.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Immediately after the share redesignation, the
Company has an unlimited authorized number of Class A shares with par value of $<ix:nonFraction contextRef="c2" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20182">0.10</ix:nonFraction> each and <ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-20183">2,000,000</ix:nonFraction> authorized Class B shares with
par value of $<ix:nonFraction contextRef="c10" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20184">0.01</ix:nonFraction> each.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Issuance of Class B shares</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 14, 2024, as approved by the Company&#8217;s
board of directors and on the 2024 Annual Meeting, the Company issued <ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-20185">1,000,000</ix:nonFraction> Class B Shares to REIT International Development (Group)
Co., Limited for a total consideration of $<ix:nonFraction contextRef="c175" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="0" unitRef="usd" id="ixv-20186">10,000</ix:nonFraction>. The issuance of the Class B Shares was in reliance on the registration exemption contained
in Section 4(a)(2) of the Securities Act of 1933, as amended.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Share Combinations</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 9, 2023, the Company implemented a combination of its authorized,
issued and outstanding common shares at a ratio of ten-for-one so that every ten shares (or part thereof) authorized and issued were combined
into one share (with the fractional shares rounding up to the next whole share) (the &#8220;2023 Share Combination&#8221;). The Company&#8217;s
common shares began trading on a post-combination basis on May 12, 2023. As a result of the 2023 Share Combination, the Company&#8217;s
authorized shares were changed from <ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-20187">200,000,000</ix:nonFraction> common shares, par value $<ix:nonFraction contextRef="c176" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20188">0.001</ix:nonFraction> per share, to <ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-20189">20,000,000</ix:nonFraction> common shares, par value $<ix:nonFraction contextRef="c177" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20190">0.01</ix:nonFraction>
per share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 31, 2023, the Company&#8217;s board of
directors approved a change of the maximum number of shares that the Company is authorized to issue from <ix:nonFraction contextRef="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-20191">20,000,000</ix:nonFraction> shares of a single
class each with a par value of $<ix:nonFraction contextRef="c178" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20192">0.01</ix:nonFraction> to an unlimited number of shares of a single class each with a par value of $<ix:nonFraction contextRef="c179" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" scale="0" unitRef="shares" id="ixv-20193">0.01</ix:nonFraction>, effective July
31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 1, 2024, the Company&#8217;s board
of directors approved another combination of common shares on a ten-to-one basis (the &#8220;2024 Share Combination&#8221;). The Company&#8217;s
common shares began trading on a post combination basis on March 1, 2024. As a result of the 2024 Share Combination, each ten pre-combination
common shares of the Company were automatically combined into one common share without any action on the part of the holders, with par
value of the common shares of the Company changing from $<ix:nonFraction contextRef="c180" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20194">0.01</ix:nonFraction> per share to $<ix:nonFraction contextRef="c181" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20195">0.1</ix:nonFraction> per share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 11, 2025, the Company&#8217;s board of directors approved
another combination of common shares on a ten-to-one basis (the &#8220;2025 Share Combination&#8221;). The Company&#8217;s common shares
began trading on a post-combination basis on March 7, 2025. As a result of the 2025 Share Combination, each ten pre-combination common
shares of the Company were automatically combined into one common share without any action on the part of the holders, with par value
of the common shares of the Company changing from $<ix:nonFraction contextRef="c182" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20196">0.1</ix:nonFraction> per share to $<ix:nonFraction contextRef="c183" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20197">1.0</ix:nonFraction> per share</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The share number and share-related data in the
financial statements have been adjusted to reflect the above share combinations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, <ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20198"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-20199">1,931,264</ix:nonFraction></ix:nonFraction> and <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-20200"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-20201">120,519</ix:nonFraction></ix:nonFraction> Class A common
shares, respectively, were issued and outstanding.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 82 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 16 &#8211; SHAREHOLDERS&#8217; EQUITY
(continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Equity Grants</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 22, 2022, the Company&#8217;s board of
directors approved the issuance of an aggregate of&#160;<ix:nonFraction contextRef="c184" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares" id="ixv-20202">1,025</ix:nonFraction> common shares to its employees for their services under the 2018 Share Incentive
Plan and also approved the issuance of an aggregate of&#160;<ix:nonFraction contextRef="c185" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares" id="ixv-20203">3,000</ix:nonFraction>&#160;common shares to its employees, officers and directors for their
services under the 2021 Share Incentive Plan, both of which were registered under the registration statement on Form S-8 which was filed
with the SEC on April 26, 2022. The Company issued an aggregate of&#160;<ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="0" unitRef="shares" id="ixv-20204">4,025</ix:nonFraction> common shares between May 9, 2022 and June 4, 2022 and&#160;recognized
share-based compensation expenses of $<ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20205">3,296,475</ix:nonFraction>&#160;related to the issuance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 8, 2023, the Company&#8217;s board of
directors approved the issuance of an aggregate of <ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares" id="ixv-20206">5,000</ix:nonFraction> common shares to its employees, officers and directors for their services under
the 2022 Share Incentive Plan. For the year ended December 31, 2023, the Company recognized share-based compensation expenses of $<ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20207">2,100,000</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 7, 2024, the Company&#8217;s board of
directors approved the issuance of an aggregate of <ix:nonFraction contextRef="c189" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares" id="ixv-20208">18,726</ix:nonFraction> common shares to its employees, officers and directors for their services under
the 2022 Share Incentive Plan. For the period from June 24, 2024 to August 12, 2024, the Company issued an aggregate of <ix:nonFraction contextRef="c190" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20209">18,726</ix:nonFraction> Class A
common shares, and the Company recognized share-based compensation expenses of $<ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20210">285,889</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Issuances for Consulting Services</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2021, the Company entered into a consulting service agreement
with Geniusland International Capital Ltd. (&#8220;Geniusland&#8221;). Pursuant to the agreement, Geniusland would assist the Company
with strategic initiatives over the service period between January 23, 2021 and January 24, 2024. For the first-year service, the Company
issued <ix:nonFraction contextRef="c192" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20211">1,000</ix:nonFraction> common shares valued at $<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd" id="ixv-20212">1,330,000</ix:nonFraction> based on the fair market price of the Company&#8217;s common shares, at $<ix:nonFraction contextRef="c192" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20213">1,330</ix:nonFraction> per share
on April 9, 2021. In January 2022, the Company revised the consulting service agreement with Geniusland. Pursuant to the new agreement,
the service ceased on March 28, 2022. For the service provided between December 29, 2021 and March 28, 2022, the Company issued <ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20214">500</ix:nonFraction> common
shares valued at $<ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd" id="ixv-20215">735,000</ix:nonFraction> based on the fair market price of the Company&#8217;s common shares, at $<ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20216">1,470</ix:nonFraction> per share on January 3, 2022.
Share-based compensation is amortized over the service period. For the years ended December 31, 2023, 2022 and 2021, the Company recognized
share-based compensation expenses of <span style="-sec-ix-hidden: hidden-fact-273">nil</span>, $<ix:nonFraction contextRef="c197" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20217">735,000</ix:nonFraction> and $<ix:nonFraction contextRef="c198" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20218">1,330,000</ix:nonFraction>, respectively.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 27, 2023, the Company entered into
a consulting service agreement with Express Transportation Ltd. (&#8220;ETL&#8221;). Pursuant to the agreement, ETL agreed to provide
feasibility, analysis and risk management services for investment projects in mainland China in exchange for <ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20219">2,000</ix:nonFraction> common shares, which
were issued on March 8, 2023. Share-based compensation is amortized over the service period. For the year ended December 31, 2023, the
Company recognized share-based compensation expenses of $<ix:nonFraction contextRef="c200" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20220">840,000</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 27, 2023, the Company entered into
a consulting service agreement with Maxleed Investment Holding Ltd. (&#8220;MIHL&#8221;). Pursuant to the agreement, MIHL agreed to provide
strategy, due diligence, business expansion and optimization services in exchange for <ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20221">2,000</ix:nonFraction> common shares, which were issued on March
8, 2023. Share-based compensation is amortized over the service period. For the year ended December 31, 2023, the Company recognized share-based
compensation expenses of $<ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20222">840,000</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 25, 2023, the Company entered into
a consulting service agreement with SevenBull, Inc. (&#8220;SevenBull&#8221;), pursuant to which the Company agreed to issue <ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20223">20,000</ix:nonFraction> common
shares of the Company to the consulting firm as consideration for its business consulting services. The Company issued <ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20224">20,000</ix:nonFraction> common shares
valued at $<ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd" id="ixv-20225">1,131,200</ix:nonFraction> based on the fair market price of the Company&#8217;s common shares, at $<ix:nonFraction contextRef="c206" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20226">56.6</ix:nonFraction> per share on October 3, 2023. For the
year ended December 31, 2023, the Company recognized share-based compensation expenses of $<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20227">1,131,200</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 6, 2024, the Company entered into a consulting service
agreement with Jaash Investment Limited (&#8220;Jaash Investment&#8221;), pursuant to which the Company agreed to issue <ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-20228">126,857</ix:nonFraction> common
shares of the Company to the consulting firm as consideration for its business consulting services. The Company issued <ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd" id="ixv-20229">126,857</ix:nonFraction> common
shares valued at $<ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd" id="ixv-20230">2,067,766</ix:nonFraction> based on the market price of the Company&#8217;s common shares on September 6, 2024. For the year ended December
31, 2024, the Company recognized the related share-based compensation expenses of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" scale="0" unitRef="usd" id="ixv-20231">2,067,766</ix:nonFraction>.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 83 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>RETO ECO-SOLUTIONS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 16 &#8211; SHAREHOLDERS&#8217; EQUITY
(continued)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Acquisition of REIT Mingde</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 27, 2021, the Company entered into
an acquisition agreement to acquire&#160;<ix:nonFraction contextRef="c209" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20232">100</ix:nonFraction>% equity interest in REIT Mingde and its subsidiaries from two unrelated parties for a consideration
of $<ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-20233">1,569,000</ix:nonFraction>&#160;(or RMB&#160;<ix:nonFraction contextRef="c210" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="6" unitRef="cny" id="ixv-20234">10</ix:nonFraction>&#160;million). REIT Mingde, through its subsidiaries, is primarily engaged in providing roadside assistance
services and software development services. The acquisition was completed on December 28, 2021. In lieu of cash consideration of RMB&#160;<ix:nonFraction contextRef="c211" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="6" unitRef="cny" id="ixv-20235">10</ix:nonFraction>&#160;million,
the Company issued an aggregate of&#160;<ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20236">2,580</ix:nonFraction>&#160;common shares to the sellers, based on a price of $<ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20237">610</ix:nonFraction>&#160;per share and the exchange
rate of RMB <ix:nonFraction contextRef="c213" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="cnyPershares" id="ixv-20238">6.39</ix:nonFraction> per USD 1&#160;on February 22, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Private Placements </span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Private placement in 2022 </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 25, 2022,&#160;the Company&#160;issued&#160;<ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonUnitIssued" scale="0" unitRef="shares" id="ixv-20239">5,970</ix:nonFraction> common shares
to Hainan Tashanshi Digital Information Co., Ltd. at $<ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20240">600</ix:nonFraction>&#160;per share for aggregate gross proceeds of $<ix:nonFraction contextRef="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-20241">3,582,000</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Private placement in 2023 </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 18, 2023, the Company entered into a securities
purchase agreement. Pursuant to the agreement, the Company issued <ix:nonFraction contextRef="c216" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20242">20,000</ix:nonFraction> common shares at $<ix:nonFraction contextRef="c217" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares" id="ixv-20243">330</ix:nonFraction> per share for aggregate gross proceeds
of $<ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-20244">6,600,000</ix:nonFraction>, which were issued on May 25, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Private placements in 2024 </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 29, 2023, the Company entered into a securities purchase
agreement to sell an aggregate of <ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares" id="ixv-20245">150,000</ix:nonFraction> common shares at a price of $<ix:nonFraction contextRef="c220" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20246">100.0</ix:nonFraction> per share to certain investors (the &#8220;September 2023
Offering&#8221;). On March 13, 2024, the Company entered into an amendment to the September 2023 Offering with such investors to change
the subscription price from $<ix:nonFraction contextRef="c221" decimals="1" format="ixt:num-dot-decimal" name="reto:SubscriptionPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20247">100.0</ix:nonFraction> to $<ix:nonFraction contextRef="c222" decimals="1" format="ixt:num-dot-decimal" name="reto:SubscriptionPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20248">40.0</ix:nonFraction> and to change the terms of the closing of the October 2023 Offering, and the Company closed
the October 2023 Offering with gross and net proceeds of $<ix:nonFraction contextRef="c223" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="0" unitRef="usd" id="ixv-20249">6,000,000</ix:nonFraction>. In addition, in a concurrent private placement (the &#8220;Concurrent
Private Placement&#8221;) on September 29, 2023, the Company agreed to sell to certain other investors an aggregate of <ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares" id="ixv-20250">100,000</ix:nonFraction> common
shares, par value $<ix:nonFraction contextRef="c225" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20251">1.0</ix:nonFraction>, at $<ix:nonFraction contextRef="c226" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-20252">100.0</ix:nonFraction> per share. On March 13, 2024, the Company entered into an amendment to the Concurrent Private Placement
with such investors to change the subscription price from $<ix:nonFraction contextRef="c221" decimals="1" format="ixt:num-dot-decimal" name="reto:SubscriptionPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20253">100.0</ix:nonFraction> to $<ix:nonFraction contextRef="c222" decimals="1" format="ixt:num-dot-decimal" name="reto:SubscriptionPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20254">40.0</ix:nonFraction>, and the Company closed the Concurrent Private Placement with
gross proceeds of $<ix:nonFraction contextRef="c227" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-20255">4,000,000</ix:nonFraction> and net proceeds of $<ix:nonFraction contextRef="c223" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfPrivatePlacement" scale="0" unitRef="usd" id="ixv-20256">3,939,062</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 30, 2024, the Company entered into an
offering agreement. Pursuant to the agreement, the Company issued <ix:nonFraction contextRef="c228" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20257">1,409,520</ix:nonFraction> common shares at $<ix:nonFraction contextRef="c229" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares" id="ixv-20258">13.8</ix:nonFraction> per share for aggregate gross and net
proceeds of $<ix:nonFraction contextRef="c228" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-20259">19,451,376</ix:nonFraction>. The shares were issued on September 6, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, the Company issued an aggregate
of <ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-20260">1,659,520</ix:nonFraction> Class A shares for private placements with total net proceeds of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfPrivatePlacement" scale="0" unitRef="usd" id="ixv-20261">29,390,438</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Conversion of Convertible Debentures </span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, the Company
issued an aggregate of <ix:nonFraction contextRef="c231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-20262">27,966</ix:nonFraction> common shares for conversion of the $<ix:nonFraction contextRef="c231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="0" unitRef="usd" id="ixv-20263">4,111,082</ix:nonFraction> convertible debentures based on the conversion price ranging
from $<ix:nonFraction contextRef="c232" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" unitRef="usdPershares" id="ixv-20264">87.1</ix:nonFraction> to $<ix:nonFraction contextRef="c233" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" unitRef="usdPershares" id="ixv-20265">292</ix:nonFraction> (see Note 11).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, the Company
issued an aggregate of <ix:nonFraction contextRef="c234" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-20266">1,359</ix:nonFraction> common shares for conversion of $<ix:nonFraction contextRef="c235" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" unitRef="usdPershares" id="ixv-20267">1,799,314</ix:nonFraction> convertible debentures based on the conversion price ranging from
$<ix:nonFraction contextRef="c236" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" unitRef="usdPershares" id="ixv-20268">343.9</ix:nonFraction> to $<ix:nonFraction contextRef="c237" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" unitRef="usdPershares" id="ixv-20269">1,401.4</ix:nonFraction> (see Note 11).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Purchase of Non-controlling Interest in Xinyi REIT</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 8, 2022, the Company signed an agreement
with the minority shareholder of Xinyi REIT. Pursuant to the agreement, the Company agreed to purchase the minority shareholder&#8217;s&#160;<ix:nonFraction contextRef="c238" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-20270">30</ix:nonFraction>%
equity interest in Xinyi REIT for an aggregate consideration of RMB <ix:nonFraction contextRef="c239" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="6" unitRef="cny" id="ixv-20271">18</ix:nonFraction>&#160;million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Non-controlling Shareholder Contribution</span></b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 6, 2022, Hainan Shi Yuan Tong Da Ye Feng
Private Equity Partnership (Limited Partnership) signed an investment agreement with&#160;REIT Mingde to invest RMB&#160;<ix:nonFraction contextRef="c240" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtCost" scale="6" unitRef="cny" id="ixv-20272">5</ix:nonFraction>&#160;million
(approximately $<ix:nonFraction contextRef="c240" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtCost" scale="6" unitRef="usd" id="ixv-20273">0.8</ix:nonFraction>&#160;million) into REIT Mingde&#8217;s then subsidiary Hainan Fangyuyuan in exchange for&#160;<ix:nonFraction contextRef="c241" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-20274">10</ix:nonFraction>% equity interest.</p></ix:continuation><div>

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




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-14705"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 17 &#8211; SUBSEQUENT EVENTS </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 25, 2025, ReTo entered into a Share Exchange Agreement (the
&#8220;Share Exchange Agreement&#8221;) to acquire <ix:nonFraction contextRef="c242" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-20275">51</ix:nonFraction>% equity interest in MeinMalzeBier, a British Virgin Islands business company, from
its original shareholders (the &#8220;Seller&#8221;). Pursuant to the Share Exchange Agreement, subject to the terms and conditions set
forth therein, the purchase consideration consisted of (i) an amount in cash equal to $<ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="0" unitRef="usd" id="ixv-20276">3,978,000</ix:nonFraction> (the &#8220;Cash Consideration&#8221;)
and (ii) issuance of <ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares" id="ixv-20277">4,680,000</ix:nonFraction> of the Company&#8217;s Class A Shares (the &#8220;Exchange Shares&#8221;) with earnout and escrow conditions
at a price $<ix:nonFraction contextRef="c245" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares" id="ixv-20278">3.40</ix:nonFraction> per share (the &#8220;Share Consideration&#8221; and together with the Cash Consideration, the &#8220;Total Purchase
Consideration&#8221;). MeinMalzeBier, through its subsidiaries in the PRC, is engaged in the business of selling craft beers and beer
machines in the PRC.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 84 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="f_007"></a></div><table cellpadding="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td colspan="2"><img alt="" src="fin_002.jpg"/></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td colspan="2">&#160;</td></tr>
     <tr style="vertical-align: top; text-align: justify">
<td style="text-align: left; width: 15%"><img alt="" src="fin_003.jpg"/></td><td style="text-align: justify; width: 85%"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b><span style="text-decoration:underline">REPORT OF INDEPENDENT REGISTERED
PUBLIC ACCOUNTING FIRM </span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">To the Board of Directors and Shareholders
of</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">MeinMalzeBier Holdings Limited</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b>Opinion on the Consolidated Financial
Statements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">We have audited the accompanying consolidated
balance sheets of MeinMalzeBier Holding Limited and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2024 and 2023, and the
related consolidated statements of income and comprehensive income (loss), changes in shareholders&#8217; deficits, and cash flows for
each of the years in the two-year period ended December 31, 2024, and the related notes (collectively referred to as the &#8220;consolidated
financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial
position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the years in
the two-year period ended December 31, 2024, 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b>Substantial Doubt about the Company&#8217;s
Ability to Continue as a Going Concern</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">The accompanying consolidated financial
statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 2 to the consolidated financial
statements, the Company has the Company has incurred and expects to continue to incur significant costs and the Company&#8217;s cash and
working capital are not sufficient one year from the issuance date of the consolidated financial statements. These conditions raise substantial
doubt about the Company&#8217;s ability to continue as a going concern. Management&#8217;s evaluation of the events and conditions and
management&#8217;s plans regarding these matters are also described in Note 2 to the consolidated financial statements. The consolidated
financial statements do not include any adjustments that might result from the outcome of this uncertainty.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">These consolidated financial statements
are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;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; text-align: justify"></p>

</td></tr>
     </table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><p style="margin: 0"></p><div>

</div><!-- Field: Page; Sequence: 85 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0">&#160;</p><div>

</div><table cellpadding="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top; text-align: justify">
    <td colspan="2" style="text-align: left"><img alt="" src="fin_004.jpg"/></td></tr>
  <tr style="vertical-align: top; text-align: justify">
    <td colspan="2">&#160;</td></tr>
  <tr style="vertical-align: top; text-align: justify">
    <td style="width: 15%">&#160;</td>
    <td style="text-align: justify; width: 85%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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&#8217;s internal control over financial reporting. Accordingly, we express no such opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">/s/ Wei, Wei &amp; Co., LLP</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">We have served as the Company&#8217;s
auditors since 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">Flushing, New York</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">April 16, 2025</p>
</td></tr>
  </table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><p style="margin: 0"></p><div>

</div><!-- Field: Page; Sequence: 86 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><div><a id="f_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MEINMALZEBIER HOLDINGS LIMITED</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED BALANCE SHEETS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: justify">ASSETS</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Current Assets:</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: justify">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,994</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,525</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74,959</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,056</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Prepaid assets and other receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54,511</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,008</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Due from a related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,408</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Inventories</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">71,518</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Total Current Assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">210,982</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">41,997</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#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: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Non-current 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: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Fixed assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">219,447</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69,416</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61,926</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Other non-current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,821</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Total Non-current Assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">297,684</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">61,926</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#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: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-transform: uppercase; text-align: justify; padding-bottom: 2.5pt">Total
    Assets</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">508,666</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">103,923</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#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: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: justify">LIABILITIES AND SHAREHOLDERS&#8217; DEFICIT</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="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#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: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: justify">Liabilities&#65306;</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="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Current Liabilities:</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="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">98,131</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,949</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Other payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,317</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,963</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Other payables - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">367,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,240</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Lease liability - current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">69,340</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32,953</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Total Current Liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">562,805</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">81,105</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#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: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Non-current Liabilities:</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="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Lease liability - noncurrent</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,162</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,284</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Total Non-current Liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,162</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,284</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#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: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Total Liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">570,967</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">115,389</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#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: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: justify">Commitments and Contingencies (Note
    12)</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="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#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: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: justify">Shareholders&#8217; Deficit:</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="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Ordinary shares*, $1 par value, 50,000 shares authorized,
    10 shares issued and outstanding at December 31, 2024 and 2023, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">282,432</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">685</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">Accumulated deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(355,639</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,497</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Accumulated other comprehensive
    loss</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,896</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(664</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Total shareholders&#8217; deficit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(62,301</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(11,466</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-transform: uppercase; text-align: justify; padding-bottom: 2.5pt">Total
    Liabilities and Shareholders&#8217; Deficit</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">508,666</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">103,923</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify">The share information is presented on a retroactive basis to
reflect the reorganization (Note 1).</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><!-- Field: Page; Sequence: 87 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><div><a id="f_009"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MEINMALZEBIER HOLDINGS LIMITED</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF OPERATIONS&#160;AND
COMPREHENSIVE LOSS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the Years Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#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="width: 76%; font-weight: bold; text-align: justify">Revenues</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">111,460</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 9%; font-weight: bold; text-align: right">3,188</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">41,395</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,203</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1.5pt">Gross Profit</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">70,065</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">985</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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-weight: bold; text-align: justify">Operating expenses</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="text-align: justify">Selling and marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">205,117</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,034</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt">General and administrative</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">208,888</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,409</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1.5pt">Total Operating Expenses</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">414,005</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">12,443</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1.5pt">Loss from operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(343,940</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(11,458</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="text-align: justify">Other expense</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="text-align: justify; padding-bottom: 1.5pt">Interest expense</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">202</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">39</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1.5pt">Total other expense</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">202</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">39</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="font-weight: bold; text-align: justify">Loss before income taxes</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(344,142</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(11,497</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Income taxes</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Net loss</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(344,142</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(11,497</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="font-weight: bold; text-align: justify">Net loss per share*</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="text-align: justify; padding-bottom: 2.5pt">Basic and diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(34,414</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(1,150</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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-weight: bold; text-align: justify">Weighted average ordinary shares* outstanding</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="text-align: justify; padding-bottom: 2.5pt">Basic and diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">10</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">10</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="font-weight: bold; text-align: justify">Comprehensive loss</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-weight: bold; text-align: justify">Net loss</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(344,142</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">$</td><td style="font-weight: bold; text-align: right">(11,497</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">Other comprehensive loss</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="text-align: justify; padding-bottom: 1.5pt">Foreign currency translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,560</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(664</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Comprehensive loss</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(332,582</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(12,161</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify">The share information is presented on a retroactive basis to
reflect the reorganization (Note 1).</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><!-- Field: Page; Sequence: 88 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>&#160;</b></p><div>

</div><div><a id="f_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MEINMALZEBIER HOLDINGS LIMITED</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217;
DEFICIT</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>



</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Ordinary Shares*</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Additional</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Other</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Paid-in</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Comprehensive</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Shareholders&#8217;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares*</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Capital</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Deficit</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Loss</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Deficit</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-weight: bold; text-align: justify">Balance, January 1, 2023</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right">10</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 7%; font-weight: bold; text-align: right">10</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 7%; font-weight: bold; text-align: right">-</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 7%; font-weight: bold; text-align: right">-</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 7%; font-weight: bold; text-align: right">-</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">$</td><td style="width: 7%; font-weight: bold; text-align: right">10</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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><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><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="text-align: justify">Shareholder contribution</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">685</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">685</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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><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><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="text-align: justify">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,497</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,497</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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><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><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="text-align: left; padding-bottom: 1.5pt">Foreign currency translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(664</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(664</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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><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><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-weight: bold; text-align: justify">Balance, December 31, 2023</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">10</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">10</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">685</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(11,497</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(664</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(11,466</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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><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><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="text-align: justify">Shareholder contribution</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">281,747</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">281,747</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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><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><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="text-align: justify">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(344,142</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(344,142</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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><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><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="text-align: left; padding-bottom: 1.5pt">Foreign currency translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,560</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,560</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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><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><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-weight: bold; text-align: justify; padding-bottom: 2.5pt">&#160;Balance, December 31, 2024</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">10</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">10</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">282,432</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(355,639</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">10,896</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(62,301</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><div>






</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify">The share information is presented on a retroactive basis to
reflect the reorganization (Note 1).</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>


</div><!-- Field: Page; Sequence: 89 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><div><a id="f_011"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MEINMALZEBIER HOLDINGS LIMITED</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the Years Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify">Cash Flows from Operating Activities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify">Net loss</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(344,142</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(11,497</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Adjustments to reconcile net loss to net cash used in operating activities:</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="padding-left: 0.125in; text-align: justify">Depreciation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,203</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: justify">Change in right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54,935</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,698</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: justify">Changes in operating assets and liabilities:</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="padding-left: 0.25in; text-align: justify">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(70,903</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,056</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: justify">Prepaid assets and other receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19,503</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,008</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.25in; text-align: justify">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(71,518</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: justify">Other non-current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,821</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.25in; text-align: justify">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93,182</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,949</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-align: justify">Other payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,354</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,963</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.25in; text-align: justify; padding-bottom: 1.5pt">Lease liability</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(55,561</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,084</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt">Net Cash Used in Operating Activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(374,774</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(33,035</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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-weight: bold; text-align: justify">Cash Flows from Investing Activities</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="text-align: justify; padding-bottom: 1.5pt">Purchase of property and equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(249,809</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt">Net Cash Used in Investing Activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(249,809</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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-weight: bold; text-align: justify">Cash Flows from Financing Activities</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="text-align: justify">Change in advances from related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">333,185</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33,832</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt">Contribution from shareholder</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">281,747</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">685</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Net Cash Provided by Financing Activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">614,932</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">30,169</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: justify">Effect of Exchange Rate Changes on Cash</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,120</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">43</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1.5pt">Net Change in Cash &#160;and Cash Equivalents</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,469</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,525</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: justify">Cash and Cash Equivalents - beginning of year</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,525</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Cash and Cash Equivalents - end of year</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">9,994</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,525</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#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: White">
    <td style="font-weight: bold; text-align: justify">Supplemental Disclosure of Cash Flow Information</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="text-align: justify">Cash paid for:</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="text-align: justify; padding-bottom: 2.5pt">Interest</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">Income taxes</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#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-weight: bold; text-align: justify">Noncash Investing and Financing Activities</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="text-align: justify; padding-bottom: 2.5pt">Right-of-use-assets obtained in exchange for operating lease obligations</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">64,249</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">71,790</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 90 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0">&#160;</p><div>

</div><div><a id="f_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MEINMALZEBIER HOLDINGS LIMITED</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 1 &#8211; Organization and Principal
Activities </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">MeinMalzeBier Holdings Limited (&#8220;MMB&#8221;)
is a holding company incorporated in the British Virgin Islands (&#8220;BVI&#8221;) on December 6, 2024. MMB, through two of the subsidiaries
(collectively the &#8220;Company&#8221;), is engaged in the business of selling craft beers and beer machines in the People&#8217;s Republic
of China (&#8220;PRC&#8221; or &#8220;China&#8221;).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 16, 2024, the Company formed its
wholly-owned subsidiary, MeinMalzeBier Global Limited (&#8220;MMB HK&#8221;) in Hong Kong.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 6, 2004, Shenzhen Dirong Century
Big Data Technology Co., Ltd. (&#8220;Dirong&#8221;), a fully owned subsidiary of MMB HK was incorporated under the laws of the PRC.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 12, 2024, Shenzhen Melody Catering Management
Co., Ltd. (&#8220;Melody&#8221;), a fully owned subsidiary of MMB HK was incorporated under the laws of the PRC.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Details of the Company&#8217;s subsidiaries as
of December 31, 2024 are as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="white-space: nowrap; vertical-align: bottom; width: 20%">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 19%">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 19%">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt; width: 19%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 19%">&#160;</td></tr>
  <tr>
    <td style="white-space: nowrap">&#160;</td>
    <td rowspan="3" style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date
    of</b></span></td>
    <td rowspan="3" style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place
    of</b></span></td>
    <td rowspan="3" style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>percentage</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Incorporation
    or</b></span></td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>incorporation
    or</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>direct
    or</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal</b></span></td></tr>
  <tr>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; text-align: left; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Company
    name</b></span></td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>acquisition</b></span></td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>establishment</b></span></td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>indirect</b></span></td>
    <td style="white-space: nowrap; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>activities</b></span></td></tr>
  <tr style="background-color: White">
    <td style="white-space: nowrap; text-align: left; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Subsidiaries:</b></span></td>
    <td style="white-space: nowrap; text-align: left; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: left; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: left; font-size: 10pt">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MMB
    HK</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December
    16, 2024</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong
    Kong</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td>
    <td style="white-space: nowrap; vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding</span></td></tr>
  <tr style="background-color: White">
    <td style="white-space: nowrap; text-align: left; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dirong</span></td>
    <td style="white-space: nowrap; text-align: left; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">September
    6, 2004</span></td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: left; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sale
    of beer machines</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: left; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Melody</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April
    12, 2024</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td>
    <td style="white-space: nowrap; vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sale
    of craft beers</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Company Reorganization</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2024, the Company undertook the following
steps to affect a reorganization (the &#8220;Reorganization&#8221;):</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.25in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Formation
                                            of the MMB holding company and MMB HK</span></td></tr></table><div>

</div><p style="text-align: justify; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.25in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
                                            the year ended December 31, 2024, one of the shareholder&#8217;s of the Company made a total
                                            cash contribution of $281,747</span></td></tr></table><div>

</div><p style="text-align: justify; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.25in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">100%
                                            of Dirong and Melody equity interests were transferred to MMB HK, which is ultimately 100%
                                            controlled by MMB </span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Immediately before and after the Reorganization,
MMB, together with its subsidiaries are effectively controlled by the same controlling shareholders: therefore, the Reorganization was
accounted for as a recapitalization, and the current capital structure has been retroactively presented in prior periods as if such structure
existed at that time. This includes a retrospective presentation for all equity related disclosures, including share and per share, which
have been revised to reflect the effects of the reorganization.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 2 &#8211; Liquidity</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In assessing the Company&#8217;s liquidity, the
Company monitors and analyzes its cash on-hand and its operating requirements and capital expenditure commitments. The Company&#8217;s
liquidity needs are to meet its working capital requirements, operating expenses and capital expenditure obligations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s working capital deficit and
cash on-hand was approximately $352,000 and $10,000, respectively, as of December 31, 2024. To enhance liquidity over the next 12 months,
the Company plans to focus on driving revenue growth, optimizing its cost structure, and improving accounts receivable management. To
achieve this, the Company will leverage its market leadership by introducing innovative products and services, while strategically expanding
its market share in key regions. These efforts are expected to generate additional cash inflows and foster steady revenue growth. Also,
the Company is working to improve its liquidity and capital sources through equity financing in short term. The management believes that
the Company has sufficient funds to meet its working capital requirements and debt obligations, for at least the next 12 months from
the filing date of these consolidated financial statements. However, there is no assurance that management will be successful in their
plans. There are a number of factors that could potentially arise that could undermine the Company&#8217;s plans, such as changes in
the demand for its services, economic conditions, its operating results may deteriorate and its bank and shareholders may not provide
continued financial support.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"></p><div>

</div><!-- Field: Page; Sequence: 91 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b>Note 3 &#8211; Significant
Accounting Policies</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b>Basis of Presentation</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
and related notes have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.
GAAP&#8221;).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Principles of Consolidation</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
include the accounts of the Company and its subsidiaries, all of which are wholly-owned. All intercompany transactions and balances have
been eliminated in consolidation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Use of Estimates and Assumptions</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of the consolidated financial
statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets
and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts
of revenues and expenses during the reporting period. Changes in these estimates and assumptions may have a material impact on the consolidated
financial statements and accompanying notes. Making estimates requires management to exercise significant judgment. It is at least reasonably
possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the financial
statements, which management considered in formulating its estimate, could change in the near term due to one or more future confirming
events. Accordingly, the actual results could differ significantly from those estimates.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Significant estimates during the year ended December
31, 2024 include the assumptions used in valuation of deferred tax assets.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Translation of Foreign Currencies</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company</span>&#8217;<span style="font-family: Times New Roman, Times, Serif">s principal country of operations is the PRC. The financial
position and results of its operations are determined using RMB, the local currency, as the functional currency. The consolidated financial
statements are reported using U.S. Dollars. The results of operations and the statement of cash flows denominated in foreign currency
are translated at the average rate of exchange during the reporting period. Assets and liabilities denominated in foreign currencies
at the balance sheet date are translated at the applicable rates of exchange in effect at that date. The equity denominated in the functional
currency is translated at the historical rate of exchange at the time of capital contribution. As a result, amounts related to assets
and liabilities reported on the consolidated statements of cash flows may not necessarily agree with changes in the corresponding balances
on the consolidated balance sheets. Translation adjustments arising from the use of different exchange rates from period to period are
included as a separate component of accumulated other comprehensive loss included in consolidated balance sheets and statements of changes
in shareholders</span>&#8217; <span style="font-family: Times New Roman, Times, Serif">equity. Transactions denominated in foreign currencies
are translated into the functional currency at the exchange rates prevailing on the transaction dates with any transaction gain and or
losses are included in the results of operations as incurred.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
value of RMB against U.S. Dollar may fluctuate and is affected by, among other things, changes in the PRC</span>&#8217;<span style="font-family: Times New Roman, Times, Serif">s
political and economic conditions. Any significant revaluation of RMB may materially affect the Company</span>&#8217;<span style="font-family: Times New Roman, Times, Serif">s
consolidated financial condition in terms of reporting. The following table outlines the currency exchange rates that were used in the
consolidated financial statements:</span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Spot Rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7.2993</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7.0999</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Average Rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.1957</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.0809</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The PRC government imposes significant exchange
restrictions on fund transfers out of the PRC that are not related to business operations. These restrictions have not had a material
impact on the Company because it has not engaged in any significant transactions that are subject to the restrictions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 92 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Accounts Receivable and Allowance for Credit
Losses</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s accounts receivable primarily
consist of trade receivables. The Company records an allowance for credit losses that is based on customer knowledge, any known disputes,
and the aging of the accounts receivable balances combined with management&#8217;s estimate of future potential recoverability. Receivables
are written off against the allowance after all attempts to collect a receivable have failed. As of December 31, 2024 and 2023, substantially
all of the accounts receivables are within six months, and the Company did not provide allowance against the accounts receivables.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Current Expected Credit Losses</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2024, the Company adopted FASB Accounting
Standards Codification (&#8220;ASC&#8221;) Topic 326 &#8211; &#8220;Financial Instruments &#8211; Credit Losses&#8221; (&#8220;ASC Topic
326&#8221;) for financial assets at amortized cost including accounts receivable and other receivables. This guidance replaced the &#8220;incurred
loss&#8221; impairment methodology with an approach based on &#8220;expected losses&#8221; to estimate credit losses on certain types
of financial instruments and requires consideration of a broader range of reasonable and supportable information to inform credit loss
estimates. The guidance requires financial assets to be presented at the net amount expected to be collected. The allowance for credit
losses is a valuation account that is deducted from the cost of the financial asset to present the net carrying value at the amount expected
to be collected on the financial asset. No impact on the consolidated financial statements upon adoption.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Fair Value of Financial Instruments and Fair
Value Measurements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted the guidance of ASC 820 for
fair value measurements which clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a
fair value hierarchy to classify the inputs used in measuring fair value as follows:</p><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="text-align: justify; font-size: 10pt; width: 0.25in">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify; font-size: 10pt; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
    1-Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date.</span></td>
    </tr>
  <tr>
    <td style="text-align: justify; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify; font-size: 10pt">&#160;</td>
    <td style="text-align: justify; font-size: 10pt">&#160;</td>
    </tr>
  <tr>
    <td style="text-align: justify; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
    2-Inputs are unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar
    assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from
    or corroborated by observable market data.</span></td>
    </tr>
  <tr>
    <td style="text-align: justify; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify; font-size: 10pt">&#160;</td>
    <td style="text-align: justify; font-size: 10pt">&#160;</td>
    </tr>
  <tr>
    <td style="text-align: justify; font-size: 10pt">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
    3-Inputs are unobservable inputs which reflect the reporting entity&#8217;s own assumptions on what assumptions the market participants
    would use in pricing the asset or liability based on the best available information.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments included in current assets
and current liabilities are reported in the consolidated balance sheets at face value or cost, which approximate fair value because of
the short period of time between the origination of such instruments and their expected realization and their current market rates of
interest. Assets and liabilities measured at fair value on a recurring basis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cash and Cash Equivalents</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of deposits
with banks and all highly liquid investments, with maturities of three months or less, that are not segregated and deposited for regulatory
purposes.&#160;All cash are located in China. The Company has not experienced any losses in such accounts. Management believes that the
Company is not exposed to any significant credit risk on cash. Cash in China may not be freely transferable out of the PRC because of
exchange control regulations or other reasons.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Inventories and Provision for Excess or Expired
Inventory</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of barrels of craft beers
which is stated at the lower of cost or net realizable value. &#160;Net realizable value is the&#160;difference between the expected
sale price and the total sale or disposal costs. Cost of inventory is determined using the first-in, first-out basis method. Adjustments
are recorded to write down the cost of inventory to the estimated net realizable value due to slow-moving and obsolete inventory, which
is dependent upon factors such as historical and forecasted consumer demand, and promotional environment. The Company takes ownership,
risks and rewards of the products purchased.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The provisions for excess or expired inventory
are based on management&#8217;s estimates of forecasted usage of inventories on hand. Forecasting usage involves significant judgments
regarding future demand for the Company&#8217;s various existing products. A significant change in the timing or level of demand for
certain products as compared to forecasted amounts may result in recording additional provisions for excess or expired inventory in the
future. Provision for excess or expired inventory included in cost of goods sold was nil for the years ended December 31, 2024 and 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 93 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Fixed Assets, net</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Fixed assets are stated at cost less accumulated
depreciation, and depreciated on a straight-line basis over the estimated useful lives of the assets with no residual value. Cost represents
the purchase price of the asset and other costs incurred to bring the asset into its existing use. The cost of repairs and maintenance
is expensed as incurred; major replacements and improvements are capitalized. When assets are retired or disposed of, the cost and accumulated
depreciation are removed from the accounts, and any resulting gains or losses are included in income/loss in the&#160;year of disposition.
Estimated useful lives are as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"><b>Estimated <br/>
Useful <br/>
Life</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: justify">Office equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">5&#160;years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Machinery</td><td>&#160;</td>
    <td style="text-align: center">5 years</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Impairment of Long-lived Assets</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-lived assets are evaluated for impairment
whenever events or changes in circumstances (such as a significant adverse change to market conditions that will impact the future use
of the assets) indicate that the carrying amount may not be fully recoverable or that the useful life is shorter than the Company had
originally estimated. When these events occur, the Company evaluates the impairment by comparing carrying value of the assets to an estimate
of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the
expected future undiscounted cash flows is less than the carrying value of the assets, the Company recognizes an impairment loss based
on the excess of the carrying value of the assets over the fair value of the assets. The Company did not record any impairment charge
for the years ended December 31, 2024 and 2023, as there was no impairment indicator noted.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Leases</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2022, the Company adopted FASB
ASC Topic 842, &#8220;Leases,&#8221; (&#8220;ASC Topic 842&#8221;) which requires that a lessee recognize in the consolidated balance
sheet a lease liability and a corresponding right-of-use asset, including for those leases that the Company currently classifies as operating
leases. The right-of-use asset and the lease liability was initially measured using the present value of the remaining lease payments.
ASC Topic 842 was implemented using a modified retrospective approach which resulted in no cumulative-effect adjustment in the opening
balance of retained earnings as of January 1, 2022.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews all relevant contracts to
determine if the contract contains a lease at its inception date. A contract contains a lease if the contract conveys to the Company
the right to control the use of an underlying asset for a period of time in exchange for consideration. If the Company determines that
a contract contains a lease, it recognizes, in the consolidated balance sheets, a lease liability and a corresponding right-of-use asset
on the commencement date of the lease. The lease liability is initially measured at the present value of the future lease payments over
the lease term using the rate implicit in the lease or, if not readily determinable, the Company&#8217;s secured incremental borrowing
rate. An operating lease right-of-use asset is initially measured at the value of the lease liability minus any lease incentives and
initial direct costs incurred plus any prepaid rent.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Each lease liability is measured using the Company&#8217;s
secured incremental borrowing rate. The Company&#8217;s leases have remaining terms of two to three years, and some of which include
options to terminate the lease upon notice. The Company considers these options when determining the lease term used to calculate the
right-of-use asset and the lease liability when the Company is reasonably certain it will exercise such option.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating leases contain
both lease components and non-lease components. Non-lease components are distinct elements of a contract that are not related to securing
the use of the underlying assets, such as common area maintenance and other management costs. The Company elected to measure the lease
liability by combining the lease and non-lease components as a single lease component. As such, the Company includes the fixed payments
and any payments that depend on a rate or index that relate to the lease and non-lease components in the measurement of the lease liability.
Some of the non-lease components are variable in nature and not based on an index or rate, and as a result, are not included in the measurement
of the operating lease right-of-use assets or operating lease liability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating lease expense is recognized on a straight-line
basis over the lease term and is included in occupancy expenses in the Company&#8217;s consolidated statements of comprehensive income.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Currency Risk</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the extent that the Company needs to convert
U.S. dollars into Renminbi for its operations, appreciation of the Renminbi against the U.S. dollars would have an adverse effect on
the Renminbi amount it receives from the conversion. Conversely, if the Company decide to convert Renminbi into U.S. dollars for the
purpose of making payments for business purposes, appreciation of the U.S. dollars against the Renminbi would have a negative effect
on the U.S. dollars amounts.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 94 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Interest Rate Risk</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has not been exposed to material
risks due to changes in market interest rates, and it has not used any derivative financial instruments to manage its interest risk exposure.
However, the Company cannot provide assurance that it will not be exposed to material risks due to changes in market interest rates in
the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentration of Credit Risk and Uncertainties</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Currently,
the Company </span>&#8217;<span style="font-family: Times New Roman, Times, Serif">s operations are carried out in China. Accordingly,
the Company&#8217;s business, financial condition and results of operations may be influenced by the political, economic and legal environment
in China, and by the general state of China&#8217;s economy. The Company&#8217;s operations in China are subject to specific considerations
and significant risks not typically associated with companies in North America. The Company&#8217;s results may be adversely affected
by changes in governmental policies with respect to laws and regulations, anti-inflationary measures, currency conversion and remittance
abroad, and rates and methods of taxation, among other things.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments which potentially subject
the Company to concentrations of credit risk consist principally of trade accounts receivable. A portion of the Company&#8217;s sales
are credit sales to customers whose ability to pay are dependent upon the prevailing industry economics. The Company also performs ongoing
credit evaluations of its customers to help further reduce credit risk.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Customers</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Customers which contributed more than 10% of
total accounts receivable are as below:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years Ended<br/>
 December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Customer A</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">44</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer B</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer C</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">n/a</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer D</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">n/a</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer E</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21</td><td style="text-align: left">%</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Customers which contributed more than 10% of
total revenue are as below:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years Ended <br/>
December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Customer A</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer B</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer C</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer F</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Suppliers</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1 supplier accounted for 100% of the
Company&#8217;s purchase during the&#160;years ended December&#160;31, 2024 and 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Revenue Recognition</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue under ASC Topic
606, Revenue from Contracts with Customers (&#8220;ASC 606&#8221;). The core principle of the revenue standard is that a company should
recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which
the company expects to be entitled in exchange for those goods or services. The following five steps are applied to achieve that core
principle:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="text-align: justify; width: 0.25in">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Step
    1: Identify the contract with the customer</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Step
    2: Identify the performance obligations in the contract</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Step
    3: Determine the transaction price</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Step
    4: Allocate the transaction price to the performance obligations in the contract</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;
    </span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Step 5: Recognize revenue
when the company satisfies a performance obligation</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 95 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under ASC 606, in order to identify the performance
obligations in a contract with a customer, a company must assess the promised goods or services in the contract and identify each promised
goods or service that is distinct. A performance obligation meets ASC 606&#8217;s definition of a &#8220;distinct&#8221; goods or service
(or bundle of goods or services) if both of the following criteria are met:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="width: 0.25in; text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    customer can benefit from the goods or service either on its own or together with other resources that are readily available to the
    customer (i.e., the goods or service is capable of being distinct).</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    entity&#8217;s promise to transfer the goods or service to the customer is separately identifiable from other promises in the contract
    (i.e., the promise to transfer the goods or service is distinct within the context of the contract).</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If a goods or service is not distinct, the goods
or service is combined with other promised goods or services until a bundle of goods or services is identified that is distinct.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Per ASC 606, the transaction price is the amount
of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer, excluding
amounts collected on behalf of third parties (for example, some sales taxes). The consideration promised in a contract with a customer
may include fixed amounts, variable amounts, or both. The transaction price is allocated to each performance obligation on a relative
standalone selling price basis. The transaction price allocated to each performance obligation is recognized when that performance obligation
is satisfied, at a point in time or over time as appropriate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A contract is established between the Company
and the customer, specifying the products to be delivered and the payment terms. By signing the sales contract, customers agree to purchase
and pay the specified consideration. The Company identifies a single performance obligation for the services provided, eliminating the
need for transaction price allocation. The contract specifies a fixed amount as the sales price and the Company does not offer warranty
on products sold. The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally,
this occurs with the transfer of control of its products. Payments are due on the 5th day of each month for its customers. Revenue is
measured as the amount of consideration expected to be received in exchange for transferring products. If the conditions for revenue
recognition are not met, the Company defers the revenue until all conditions are met.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is the principal for its sales transactions
and recognizes revenue on a gross basis. The Company is the principal when it has control of the merchandise before it is transferred
to the customers. Revenue from merchandise sales is recognized at the point of sale.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Disaggregation of Revenue</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth the Company&#8217;s&#160;revenue&#160;based
on services for the periods indicated:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years Ended <br/>
December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Craft Beers</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">79,603</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,188</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Bear Machines</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">29,184</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total revenue</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">108,787</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,188</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b>Cost of Revenue</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of revenue includes cost of craft beers and
related taxes. The Company applies the FIFO (first-in first-out) method to calculate the unit cost of inventory, ensuring a consistent
and systematic approach to cost allocation. Upon the sale of products, the corresponding inventory costs are recognized as cost of revenue.
This process ensures that the purchase costs incurred are accurately matched with the revenue generated, reflecting the economic flow
of resources.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Selling and Marketing Expenses</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All costs related to selling and marketing are
expensed as incurred. For the&#160;years ended December&#160;31, 2024 and 2023, selling and marketing costs amounted to $205,117&#160;and
$2,034, respectively. Advertising costs are expensed as incurred and included in the selling and marketing expenses. Advertising costs
were $13,115 and $2,034&#160;for the&#160;years ended December&#160;31, 2024 and 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Commitments and Contingencies</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the normal course of business, the Company
is subject to contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters. Liabilities
for such contingencies are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonably
estimated.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 96 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Income Taxes</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes using the
asset/liability method prescribed by ASC 740, &#8220;Income Taxes.&#8221; Under this method, deferred tax assets and liabilities are
determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that
will be in effect in the period in which the differences are expected to reverse. The Company records a valuation allowance to offset
deferred tax assets if, based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred
tax assets will not be realized. The effect on deferred taxes of a change in tax rates is recognized as income or loss in the period
that includes the enactment date.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows the accounting guidance for
uncertainty in income taxes using the provisions of ASC 740 &#8220;Income Taxes&#8221;. Using that guidance, tax positions initially
need to be recognized in the financial statements when it is more likely than not the position will be sustained upon examination by
the tax authorities. As of December 31, 2024 and 2023, the Company had no significant uncertain tax positions that qualify for either
recognition or disclosure in the financial statements. The Company recognizes interest and penalties related to significant
uncertain income tax positions in other expense, if any. There were&#160;no&#160;such interest and penalties as of December 31, 2024
and 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Value Added Tax</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from sale of craft beers is subject
to a VAT of&#160;1% to 3%. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of services/products
provided/sold. The Company reports revenue net of PRC&#8217;s VAT for all the&#160;years presented on the consolidated statements of
operations and comprehensive loss.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Loss per Share</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC Topic 260 &#8220;Earnings per Share,&#8221;
requires presentation of both basic and diluted earnings per share (&#8220;EPS&#8221;) with a reconciliation of the numerator and denominator
of the basic EPS computation to the numerator and denominator of the diluted EPS computation. Basic EPS excludes dilution. Diluted EPS
reflects the potential dilution that could occur if securities or other contracts to issue ordinary stock were exercised or converted
into ordinary stock or resulted in the issuance of ordinary stock that then shared in the earnings of the entity.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic net loss per ordinary share is computed
by dividing net loss available to ordinary shareholders by the weighted average number of shares of ordinary stock outstanding during
the period. Diluted earnings per ordinary share is computed by dividing net income by the weighted average number of shares of ordinary
stock, ordinary stock equivalents and potentially dilutive securities outstanding during each period. For the years ended December 31,
2024 and 2023, no potentially dilutive ordinary shares. In a period in which the Company has a net loss, all potentially dilutive securities
are excluded from the computation of diluted shares outstanding as they would have had an anti-dilutive impact.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Comprehensive Loss</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Comprehensive loss is comprised of net loss and
all changes to the statements of shareholders&#8217; deficit, except those due to investments by shareholders and changes in paid-in
capital. For the Company, comprehensive loss for the years ended December 31, 2024 and 2023 consisted of net loss and unrealized loss
from foreign currency translation adjustment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Related Parties</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A party is considered to be related to the Company
if the party directly or indirectly or through one or more intermediaries, controls, is controlled by, or is under common control with
the Company. Related parties also include principal owners of the Company, its management, members of the immediate families of principal
owners of the Company and its management and other parties with which the Company may deal if one party controls or can significantly
influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from
fully pursuing its own separate interests. A party which can significantly influence the management or operating policies of the transacting
parties or if it has an ownership interest in one of the transacting parties and can significantly influence the other to an extent that
one or more of the transacting parties might be prevented from fully pursuing its own separate interests is also a related party.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Segment Reporting</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 280 &#8220;Segment reporting&#8221; establishes
standards for reporting information on operating segments in interim and annual financial statements. The Company uses &#8220;the management
approach&#8221; in determining reportable operating segments. The management approach considers the internal organization and reporting
used by the Company&#8217;s chief operating decision maker for making operating decisions and assessing performance as the source for
determining the Company&#8217;s reportable segments. The Company&#8217;s chief operating decision maker is the Chief Executive Officer
(&#8220;CEO&#8221;) and chairman of the Company, who reviews operating results to make decisions about allocating resources and assessing
performance for the entire Company. The Company has determined that it has&#160;one&#160;reportable business segment. During the years
ended December 31, 2024 and 2023, all of the Company&#8217;s customers are in the PRC and all revenue is derived from&#160;the sale of
craft beers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 97 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Recent Accounting Pronouncements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, the FASB issued ASU 2023 -
09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This guidance is intended to enhance the transparency and decision
- usefulness of income tax disclosures. The amendments in ASU 2023 - 09 address investor requests for enhanced income tax information
primarily through changes to disclosure regarding rate reconciliation and income taxes paid both in the U.S. and in foreign jurisdictions.
ASU 2023 - 09 is effective for fiscal years beginning after December 15, 2024 on a prospective basis, with the option to apply the standard
retrospectively. Early adoption is permitted. The Company is currently evaluating this guidance to determine the impact it may have on
its consolidated financial statements disclosures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other accounting standards that have been issued
or proposed by FASB that do not require adoption until a future date are not expected to have a material impact on the consolidated financial
statements upon adoption. The Company does not discuss recent pronouncements that are not anticipated to have an impact on or are unrelated
to its consolidated financial condition, results of operations, cash flows or disclosures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 4 &#8211;&#160;Accounts Receivable, net</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net consists of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">74,959</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,056</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total accounts receivable, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">74,959</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,056</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No allowance for expected credit losses was recorded
as of December 31, 2024 and 2023, as the Company has not experienced any historical credit losses with its customer base. Subsequent
to these balance sheet dates, and up to the date of report, accounts receivable as of December 31, 2024 were collected $5,150.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 5 &#8211;&#160;Inventories</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Raw materials</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#160;&#160;-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Work in process</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify; padding-bottom: 1.5pt">Finished goods</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">71,518</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">-</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">71,518</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2024 and
2023, the Company recognized inventories write-down of nil&#160;in cost of revenues.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 6 &#8211; Prepaid Assets and Other Receivable</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prepaid assets and other receivable consisted
of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years Ended <br/>
December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify">Prepaid to vendors for beer purchase</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">36,434</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">32,395</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Security Deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,198</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,408</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,850</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,613</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">54,482</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,416</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 98 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 7 &#8211; Fixed Assets, net</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Fixed assets consisted of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years Ended <br/>
December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify">Office equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,028</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Machinery</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">244,237</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt">Less: accumulated depreciation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(26,818</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">219,447</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the&#160;years ended December&#160;31, 2024,
and 2023, depreciation expense amounted to $27,203 and nil, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 8 &#8211; Related Parties
Transactions</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Other receivable &#8211; related party</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due from related party consisted of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: justify"><b>Name of related party</b></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiaojun Zou&#160;<sup>(1)</sup></span></td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">&#160;&#160;&#160;-</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">1,408</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,408</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">Xiaojun Zou (&#8220;Mr. Zou&#8221;) is the Company&#8217;s Manager.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December&#160;31, 2024 and 2023, other receivable-
related party represents an advance provided to Mr. Zou for Company&#8217;s operation. During the years ended December 31, 2024 and 2023,
the Company advanced nil and $1,408, respectively, to Mr. Zou and received repayment of $1,408 and nil, respectively. The advance is
short-term in nature, non-interest bearing, unsecured and repayable on demand. As of December&#160;31, 2024 and 2023, other receivable
- related party amounted to nil and $1,408, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Other payable &#8211; related party</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to related party consisted of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: justify"><b>Name of related party</b></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lap Cheong Chan&#160;<sup>(2)</sup></span></td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">367,017</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">35,240</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">367,017</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">35,240</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(2)</td><td style="text-align: justify">Lap Cheong Chan&#160; (&#8220;Mr. Chan&#8221;) is the
Company&#8217;s Shareholder.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December&#160;31, 2024 and 2023, other payable-
related party consisted of expenses paid by Mr. Chan&#160; on behalf of the Company and advances from him for working capital. During
the years ended December 31, 2024 and 2023, the Company advanced $340,701&#160;and $35,240, respectively, from Mr. Chan&#160; and repaid
$8,924 and nil, respectively. The related party&#8217; advances are short-term in nature, non-interest bearing, unsecured and repayable
on demand. As of December&#160;31, 2024 and 2023, other payable- related party amounted to $367,017 and $35,240, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><b>Note 9 &#8211; Income
Taxes</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The entities within the Company file separate
tax returns in the respective tax jurisdictions in which they operate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>British Virgin Islands</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is a tax-exempt entity incorporated
in British Virgin Islands.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 99 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Hong Kong</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">MMB HK was incorporated in Hong Kong and does
not conduct any substantial operations of its own. No provision for Hong Kong profits tax has been made in the consolidated financial
statements as MMB HK has no assessable profits for the year ended December 31, 2024 and 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>China</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s PRC operating subsidiaries,
being incorporated in the PRC, are governed by the income tax law of the PRC and is subject to PRC enterprise income tax (&#8220;EIT&#8221;).
The EIT rate of PRC is 25%, which applies to both domestic and foreign invested enterprises. The Company&#8217;s PRC operating subsidiaries
qualify as small and micro enterprises, and are subject to a preferential income tax rate of 5%.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2024 and 2023,
the Company incurred current income tax expenses of nil and nil, respectively. For the years ended December 31, 2024 and 2023, the Company
did not incur any deferred tax expenses or benefits.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Reconciliation of the Differences Between
Statutory Tax Rate and the Effective Tax Rate</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company operates in serval tax jurisdictions.
Therefore, its income is subject to various rates of taxation. The income tax expense differs from the amount that would have resulted
from applying the Cayman Islands statutory income tax rate to the Company&#8217;s pre-tax income as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Years Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Loss before income tax</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(344,142</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(11,497</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Statutory tax rate in the PRC</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Income tax expense at statutory tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,207</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(575</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Non-deductible expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</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="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,207</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">575</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 4pt">Income tax</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The reconciliations to statutory rates for fiscal
2024 and 2023 were as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Years Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Effect of preferential tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of non-deductible expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Effect of non-taxable income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Effect of change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s approximate net deferred
tax assets as of December 31, 2024 and 2023 attributable to tax filings in the PRC were as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Deferred tax assets:</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Net operating loss carryforward</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,782</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">575</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-align: left">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(17,782</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(575</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Net deferred tax assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management has applied a valuation allowance
to the total amount of deferred tax assets based on the determination that it is more likely than not that the deferred tax asset will
not be realized. This determination was based on the historic and estimated future profitability of the entities to which the deferred
tax assets relate.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 100 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The movement of valuation allowance as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Balance at beginning of the period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">575</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Additions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,207</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">575</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Balance at ending of the period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">17,782</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">575</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluates each uncertain tax position
(including the potential application of interest and penalties) based on the technical merits, and measure the unrecognized benefits
associated with the tax positions. As of December 31, 2024 and 2023, the Company did not have any significant unrecognized uncertain
tax positions or any unrecognized liabilities, interest or penalties associated with unrecognized tax benefits. The Company does not
believe that its uncertain tax benefits position will materially change over the next twelve months.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 10 &#8211; Lease</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All of the Company&#8217;s leases are classified
as operating leases and primarily consist of real estate leases for corporate offices and other facilities. The Company&#8217;s lease
agreements do not contain any residual value guarantees, restrictions or covenants. The Company has the option to extend the lease by
providing written notice at least 60 days before the lease expires. As the rate implicit in each lease is not readily determinable, the
Company uses its incremental borrowing rate based on information available at lease commencement to determine the present value of the
lease payments. Cash paid for amounts included in the measurement of operating lease liabilities was approximately $55,561&#160;and $5,084&#160;for
the years ended December 31, 2024 and 2023, respectively. As of December 31, 2024 and 2023, the weighted-average remaining lease term
on these leases is approximately&#160;1.41&#160;and&#160;2.08&#160;years, respectively and the weighted-average discount rate used to
measure the lease liabilities was approximately&#160;3.22% and 4.20%, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents balances reported
in the consolidated balance sheets related to the Company&#8217;s leases:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease right-of-use assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">69,416</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">61,926</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">77,502</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">62,985</td><td style="text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes the maturity of
lease liabilities under operating lease as of December 31, 2024:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">71,064</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,199</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">79,263</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Amount of lease payments representing interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,761</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total present value of operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">77,502</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current portion</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">69,340</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Long-term portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,162</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">77,502</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents operating lease
cost reported in rent expenses on the consolidated statements of comprehensive (loss) related to the Company&#8217;s leases:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended<br/>
 December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify">Operating lease expense</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">58,524</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,409</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 101 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 11 &#8211; Equity</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Ordinary Shares</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company was established under the laws of the
British Virgin Islands on December 6, 2024. The authorized number of ordinary shares was 50,000&#160;shares of a single class with a
par value of $1 per ordinary share, and 10 ordinary shares were issued as of December 6, 2024. The Company has retroactively restated
all shares and per share data for all the periods presented pursuant to ASC&#160;260 (Note 1). As a result, the Company had 50,000 authorized
ordinary shares, par value $1 per share, of which 10 were issued and outstanding as of December&#160;31, 2024 and 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Statutory Reserve </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiaries are restricted
in their ability to transfer a portion of their net assets to the Company. The payment of dividends by entities organized in China is
subject to limitations, procedures and formalities. Regulations in the PRC currently permit payment of dividends only out of accumulated
profits as determined in accordance with accounting standards and regulations in China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is required to make appropriations
to certain reserve funds, comprising the statutory surplus reserve and the discretionary surplus reserve, based on after-tax net income
determined in accordance with generally accepted accounting principles of the PRC (&#8220;PRC GAAP&#8221;). Appropriations to the statutory
surplus reserve are required to be at least 10% of the after-tax net income determined in accordance with PRC GAAP until the reserve
is equal to 50% of the entity&#8217;s registered capital. Appropriations to the discretionary surplus reserve are made at the discretion
of the Company&#8217;s board of directors. The statutory reserve may be applied against prior year losses, if any, and may be used for
general business expansion and production or increase in registered capital, but are not distributable as cash dividends.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2024, and 2023,
the Company has no addition to the statutory reserve.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Capital Contribution</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2024, and 2023,
the shareholder of the Company made a total cash contribution of $281,747 and $685, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 12 &#8211; Commitments and Contingencies</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Contingencies</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the Company may be subject
to certain legal proceedings, claims and disputes that arise in the ordinary course of business. Although the outcomes of these legal
proceedings cannot be predicted, the Company does not believe these actions, in the aggregate, will have a material adverse impact on
its financial position, results of operations or liquidity.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 13 &#8211; Subsequent Events</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC Topic 855, &#8220;Subsequent
Events&#8221;, which establishes general standards of accounting for and disclosure of events that occur after the balance sheet date
but before the financial statements are issued. The Company has evaluated all events or transactions that occurred after December 31,
2024, up through the date the Company issued the consolidated financial statements and concluded that except for the matter disclosed
below, no material subsequent events to be disclosed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 17, 2025, the Company entered into
a non-binding Letter of Intent (&#8220;LOI&#8221;) with ReTo Eco-Solutions, Inc. (the &#8220;Acquirer&#8221;), pursuant to which the Acquirer
proposes to acquire a 51% controlling equity interest in the Company for an aggregate consideration of US$19.89 million. The purchase
price shall be payable through: (i) cash payment of $3.978 million and (ii) issuance of $15.912 million worth of the Acquirer&#8217;s
Class A ordinary shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 102 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART II</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>INFORMATION NOT REQUIRED IN THE PROSPECTUS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 6. Indemnification of Directors and Officers.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Act allows a BVI company
to indemnify any current or former director against any expense, judgment, fine or amount paid in settlement and reasonably incurred in
connection with any legal, administrative or investigative proceedings brought against the director because the director served as a director
of the company if: (i) the director acted honestly and in good faith and in what the director believed to be in the best interests of
the company; and (ii) (in the case of criminal proceedings) the director had no reasonable cause to believe that the director&#8217;s
conduct was unlawful. An indemnity that breaches the Act is void.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Act allows a BVI company
to pay any expenses incurred by any current or former director in defending any legal, administrative or investigative proceedings before
the proceedings are finally concluded if the company is given an undertaking from, or on behalf of, the director to repay all amounts
paid by the company if it is ultimately determined that the director is not entitled to be indemnified by the company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With regard to conflicts of
interest, any director of the Company who is interested in a transaction into which the Company has entered or will enter may vote on
a matter relating to that transaction as long as he or she has disclosed the interest to each other director of the Company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are permitted under the
M&amp;A to purchase directors and officers insurance for each of the directors and officers of the Company whether or not the Company
has the power to indemnify that person under the M&amp;A.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Insofar as indemnification
for liabilities arising under the Securities Act may be permitted to directors, officers or persons controlling the Company pursuant to
Regulation 14 of the M&amp;A, the Company has been informed that in the opinion of the SEC such indemnification is against public policy
as expressed in the Securities Act and is therefore unenforceable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 7. Recent Sales of Unregistered Securities.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the past three years,
we have issued the following securities which were not registered under the Securities Act. We believe that each of the following issuance
was exempt from registration under the Securities Act in reliance on Regulation D under the Securities Act or pursuant to Section 4(2)
of the Securities Act regarding transactions not involving a public offering or in reliance on Regulation S under the Securities Act regarding
sales by an issuer in offshore transactions. No underwriters were involved in these issuances of securities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Streeterville Financing</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 16, 2025, ReTo entered
into the Securities Purchase Agreement with the Selling Shareholder. Pursuant to the Securities Purchase Agreement, ReTo agreed to issue
and sell to the Selling Shareholder one or more Pre-Paid Purchases at an aggregate purchase price of up to $10,000,000 for the purchase
of Class A Shares of ReTo. The Company also agreed to issue (i) 28,612 Commitment Shares to the Selling Shareholder as consideration for
the Selling Shareholder&#8217;s commitment and (ii) 635,000 Pre-Delivery Shares to the Selling Shareholder for $63.50 on June 17, 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Securities Purchase Agreement
provides for an Initial Pre-Paid Purchase in the principal amount of $3,165,000, before deducting an OID of $150,000 and a transaction
expense amount of $15,000. The OID for each subsequent Pre-Paid Purchase after the Initial Pre-Paid Purchase will be five percent (5%)
of the amount set forth in the applicable Request (as defined in the Securities Purchase Agreement) and each subsequent Pre-Paid Purchase
will accrue interest at the rate of seven percent (7%) per annum. Within a committed two-year period, and subject to certain specified
conditions, the Company may request the issuance of additional Pre-Paid Purchases to the Investor, with each purchase amount no less than
$250,000, provided that the total outstanding balance of all Pre-Paid Purchases does not exceed $2,000,000.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 103; Options: NewSection --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">II-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Securities
Purchase Agreement and a registration rights agreement entered into on the same date, the Company will file a registration statement under
the Securities Act to register the resale of a required number of Class A Shares, including the Commitment Shares, Pre-Delivery Shares
and Class A Shares issuable pursuant to the Pre-Paid Purchases within forty-five (45) days after the Closing Date.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Following the funding of each
Pre-Paid Purchase, the Investor has the right, but not the obligation, to purchase from the Company its Class A Shares not exceeding (i)
the outstanding balance of the funded amount, and (ii) 9.99% beneficial ownership of the Company&#8217;s outstanding Class A Shares. The
purchase price of the Class A Shares will be 85% of the lowest daily VWAP during the ten (10) trading days immediately prior to the purchase
notice date, but not less than the Floor Price. The Floor Price for the Initial Pre-Paid Purchase is $1.00. The Floor Price for the subsequent
Pre-Paid Purchase is the greater of 20% of the &#8220;Minimum Price&#8221; as defined under Nasdaq Listing Rule 5635(d) as of the applicable
Pre-Paid Purchase date and $1.00.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In an event of default as
specified in the Pre-Paid Purchase, the Investor may accelerate repayment, requiring the outstanding balance to become immediately due,
with interest accruing at a rate of the lesser of eighteen percent (18%) per annum or the maximum rate permitted under applicable law.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Securities Purchase Agreement
contains customary representations, warranties, covenants, and closing conditions. The Pre-Paid Purchases are unsecured, and the Investor
has the right, but not the obligation, to purchase additional Class A Shares under the terms set forth in the Securities Purchase Agreement.
See more description in our Report on Form 6-K that was furnished to the SEC on June 23, 2025, which is incorporated by reference into
this prospectus.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>MeinMalzeBier Acquisition</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 25, 2025, ReTo completed
the MeinMalzeBier Acquisition of a 51% equity interest in MeinMalzeBier, a BVI business company, pursuant to a Share Exchange Agreement,
dated April 25, 2025, by and among ReTo, MeinMalzeBier, and MeinMalzeBier&#8217;s existing shareholders. The total consideration for the
MeinMalzeBier Acquisition consisted of $3,978,000 in cash and 4,680,000 newly issued Class A Shares, with an aggregate value of $15,912,000.
All the 4,680,000 Class A Shares issued as consideration were placed in escrow and are subject to a three-year earnout period based on
the post-closing financial performance of MeinMalzeBier&#8217;s two wholly-owned PRC subsidiaries, Melody and Dirong. The securities issued
were made pursuant to exemptions from registration under Regulation S and/or Regulation D of the Securities Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Divesture in December 2024</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 30, 2024, ReTo
entered into the Share Sale Agreement with Zhao Duan Wen, pursuant to which the Company agreed to sell all of its shares in REIT Holdings
to the buyer for a purchase price of US$80,000. REIT Holdings is the holding company of multiple indirect subsidiaries of ReTo, which
were engaged in in the business of manufacture and distribution of eco-friendly construction materials, ecological restoration projects
and software development services and solutions utilizing Internet of Things technologies. The board of directors of the Company approved
the December 2024 Divesture based on considerations that these lines of business had experienced significant losses over the years and
that the Company plans to focus on existing and new businesses that are more profitable and promising. The terms of the Share Sale Agreement,
including the purchase price, were negotiated based on a valuation report of a third-party appraisal firm.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Private Placement in August 2024</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 30, 2024, ReTo entered
into a securities purchase agreement with certain purchasers in connection with the issuance and sale of an aggregate of 1,409,520 Class
A Shares, at $13.8 per share for an aggregate of purchase price of $19,451,376 (the &#8220;August 2024 Private Placement&#8221;). On the
same day, the parties closed the private placement. As of the date of this annual report, we have used approximately $4.9 million of the
proceeds from the August 2024 Private Placement. We intend to use the balance of the proceeds for future mergers and acquisitions and
working capital purposes. The sale of the Class A Shares was made pursuant to the provisions of Regulation S promulgated under the Securities
Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 104 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">II-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 30, 2024, ReTo engaged
Jaash Investment Limited, a company organized under the laws of Hong Kong, for consulting services in connection with the August 2024
Private Placement and agreed to issue 126,857 Class A Shares to Jaash Investment Limited as consideration for its services within 5 business
days after the closing of the August 2024 Private Placement. These Class A Shares were issued pursuant to Section 4(a)(2) of the Securities
Act on the closing date of the August 2024 Private Placement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Share Redesignation and Issuance of Class
B Shares in August 2024</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 8, 2024, as approved
by ReTo&#8217;s board of directors and shareholders at the 2024 Annual General Meeting of Shareholders, ReTo (a) redesignated the existing
common shares, par value US$0.10 each at that time, as Class A Shares with the same rights as the existing common shares and (b) created
an additional 2,000,000 shares each to be designated as Class B Shares, with each share to entitle the holder thereof to 1,000 votes but
with transfer restrictions, pre-emption rights and no right to any dividend or distribution of the surplus assets on liquidation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 14, 2024, as approved
by ReTo&#8217;s board of directors and shareholders at the 2024 Annual General Meeting of Shareholders, ReTo issued 1,000,000 Class B
Shares to REIT International at par value for a total consideration of $10,000. The issuance of the Class B Shares was in reliance on
the registration exemption contained in Section 4(a)(2) of the Securities Act. Mr. Hengfang Li, ReTo&#8217;s Chief Executive Officer and
Chairman of the Board at that time, Mr. Guangfeng Dai, ReTo&#8217;s President, Chief Operating Officer and Chairman of the Board, Mr.
Zhizhong Hu, ReTo&#8217;s Chief Technology Officer and director, and Mr. Degang Hou, ReTo&#8217;s Chief Internal Control Officer, holds
40%, 20%, 20% and 20% ownership, respectively, of REIT International and have the respective voting and investment power with respect
to the 3,904 Class A Shares and 1,000,000 Class B Shares held by REIT International. Upon issuance of 1,000,000 Class B Shares, REIT International
in the aggregate holds approximately 13.1% of ReTo&#8217;s total issued and outstanding Shares and 99.3% of the aggregate voting power
of ReTo&#8217;s total issued and outstanding Shares at that time.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Private Placement in September 2023</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 29, 2023, we
entered into securities purchase agreements (the &#8220;Original Private Placement SPA&#8221;) for a private placement (the &#8220;2023
Private Placement&#8221;), in reliance upon Regulation S of the Securities Act, to sell to certain other investors an aggregate of 100,000
Common Shares, at a price per share of $100.00. On March 13, 2024, we entered into an amendment to the Original Private Placement SPA
with such investors to change the per share purchase price from $100.00 to $40.00 for the sale of an aggregate of 100,000 Common Shares,
and to change the terms of the closing of the 2023 Private Placement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 8. Exhibits and Financial Statement Schedules.
</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">(a)</td><td style="text-align: justify">Exhibits. The following exhibits are filed herewith or incorporated by reference:</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 9%; border-bottom: black 1.5pt solid"><b>Exhibit No.</b></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 90%; border-bottom: black 1.5pt solid; text-align: center"><b>Exhibit Description</b></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">3.1</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1687277/000121390025042656/ea024174101ex3-1_retoeco.htm">Amended
    and Restated Memorandum and Articles of Association (incorporated herein by reference to Exhibit 3.1 to the Company&#8217;s Form
    6-K (File No. 001-38307) filed on May 13, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>4.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025041195/ea024118701ex2-1_retoeco.htm">Specimen Class A Share Certificate (incorporated herein by reference to Exhibit 2.1 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 9, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>5.1*</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea025710801ex5-1_retoeco.htm">Opinion of Mourant Ozannes regarding the legality of the securities being registered.</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>9.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390017008237/ff12017ex9i_retoeco.htm">Form of Shareholder&#8217;s Voting Proxy Agreement (Incorporated herein by reference to Exhibit 9.1 to the Company&#8217;s Form F-1/A (File No. 333-219709) filed on August 4, 2017).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.1#</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390024043803/ea020563801ex4-2_retoeco.htm">Form of Employment Agreement by and between ReTo Eco-Solutions, Inc. and its Executive Officers (Incorporated herein by reference to Exhibit 4.2 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 15, 2024).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>10.2#</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025049536/ea024393001ex10-1_retoeco.htm">Translation of Form of Labor Contract (incorporated herein by reference to Exhibit 10.1 to the Company&#8217;s Form 6-K (File No. 001-38307) filed on May 30, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.3</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390023018546/ea174767ex4-1_retoeco.htm">2022 Share Incentive Plan (Incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s registration statement on Form S-8 (File No. 333-270355) filed on March 8, 2023)</a></td></tr>
</table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><p style="margin: 0"></p><div>

</div><!-- Field: Page; Sequence: 105 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">II-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 9%">10.4</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: justify; width: 90%"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025041195/ea024118701ex4-4_retoeco.htm">Translation of Lease Agreement, dated December 29, 2024, by and between Cheng Zhang and REIT Equipment (incorporated herein by reference to Exhibit 4.4 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 9, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>10.5</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025041195/ea024118701ex4-5_retoeco.htm">Translation of Lease Agreement, dated December 12, 2024, by and between Xiaojuan Fan and Xi'an Branch of REIT Equipment (incorporated herein by reference to Exhibit 4.5 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 9, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.6</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025041195/ea024118701ex4-6_retoeco.htm">Translation of Lease Agreement, dated February 6, 2023, by and between Deqin Yan and REIT Equipment (incorporated herein by reference to Exhibit 4.6 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 9, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>10.7</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025041195/ea024118701ex4-7_retoeco.htm">Translation of Lease Agreement, dated May 20, 2023, by and between Yunnan Qixing Construction Engineering Group Co., Ltd. and Honghe REIT (incorporated herein by reference to Exhibit 4.7 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 9, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.8</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025041195/ea024118701ex4-8_retoeco.htm">Translation of Lease Agreement, dated July 2, 2024, by and between Zhong Yu and ReTo Hengda (incorporated herein by reference to Exhibit 4.8 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 9, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>10.9</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390024074619/ea021307901ex10-1_retoeco.htm">Form of Securities Purchase Agreement, by and between the Company and the purchasers listed on the signature pages thereto, for the 2024 August Private Placement (Incorporated herein by reference to Exhibit 10.1 to the Company&#8217;s Form 6-K (File No. 001-38307) filed on August 30, 2024).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.10</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390024106051/ea022377701ex4-1_retoeco.htm">English Translation of Forest Rights Transfer Agreement by and between Zhiguo Han and ReTo Hengye (Incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Form 6-K (File No. 001-38307) filed on December 5, 2024).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>10.11</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025001250/ea022631801ex4-1_retoeco.htm">English Translation of Share Sale Agreement by and between ReTo Eco-Solutions, Inc. and Zhao Duan Wen (Incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Form 6-K (File No. 001-38307) filed on January 6, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.12</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025035282/ea023951901ex2-1_retoeco.htm">Share Exchange Agreement, dated April 25, 2025, by and among ReTo Eco-Solutions, Inc., MeinMalzebier Holdings Limited, Lap Cheong Chan and the Sellers (Incorporated herein by reference to Exhibit 2.1 to the Company&#8217;s Form 6-K (File No. 001-38307) filed on April 25, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>10.13</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025035282/ea023951901ex10-1_retoeco.htm">Management Services Agreement, dated April 25, 2025, by and among ReTo Eco-Solutions, Inc., Beijing ReTo Hengda Technology Co., Ltd., Shenzhen Melody Catering Management Co., Ltd. and Dirong Century Big Data Technology Co., Ltd. (Incorporated herein by reference to Exhibit 10.1 to the Company&#8217;s Form 6-K (File No. 001-38307) filed on April 25, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>10.14</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025035282/ea023951901ex10-2_retoeco.htm">Advisory and Consulting Agreement, dated April 25, 2025, by and between ReTo Eco-Solutions, Inc. and J Capital Management Ltd. (Incorporated herein by reference to Exhibit 10.2 to the Company&#8217;s Form 6-K (File No. 001-38307) filed on April 25, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>10.15+&#x5E;</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1687277/000121390025056698/ea024622501ex10-1_retoeco.htm">Securities
    Purchase Agreement, dated June 16, 2025, between ReTo Eco-Solutions, Inc. and Streeterville Capital, LLC (incorporated herein
    by reference to Exhibit 10.1 to the Company&#8217;s Form 6-K (File No. 001-38307) filed on June 23, 2025).</a> </td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>21.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390025041195/ea024118701ex8-1_retoeco.htm">List of Subsidiaries (incorporated herein by reference to Exhibit 8.1 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 9, 2025).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>23.1*</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea025710801ex23-1_retoeco.htm">Consent of YCM CPA INC.</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>23.2*</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea025710801ex23-2_retoeco.htm">Consent of Wei, Wei &amp; Co., LLP.</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>23.3*</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea025710801ex5-1_retoeco.htm">Consent of Mourant Ozannes (included in Exhibit 5.1).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>24.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="#a_028">Power of Attorney (included on the signature page of the initial filing).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>97.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390024043803/ea020563801ex97_retoeco.htm">Executive Compensation Clawback Policy (Incorporated herein by reference to Exhibit 97.1 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 15, 2024).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>99.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390017008237/ff12017ex99i_retoeco.htm">Code of Business Conduct and Ethics (Incorporated herein by reference to Exhibit 99.1 to the Company&#8217;s Form F-1/A (File No. 333-219709) filed on August 4, 2017).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>99.2</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390024043803/ea020563801ex11-2_retoeco.htm">Insider Trading Compliance Manual, adopted on November 30, 2023 (Incorporated herein by reference to Exhibit 11.2 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 15, 2024).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>99.3</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390024043803/ea020563801ex11-3_retoeco.htm">Charter of the Audit Committee of the Board of Directors, amended and restated on November 30, 2023 (Incorporated herein by reference to Exhibit 11.3 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 15, 2024).</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>99.4</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1687277/000121390024043803/ea020563801ex11-4_retoeco.htm">Charter of the Compensation Committee of the Board of Directors, amended and restated on November 30, 2023 (Incorporated herein by reference to Exhibit 11.4 to the Company&#8217;s Form 20-F (File No. 001-38307) filed on May 15, 2024).</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>107*</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea025710801ex-fee_retoeco.htm">Filing Fee Table.</a></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">*</td>
    <td style="text-align: justify">Filed herewith.</td></tr>
  <tr style="vertical-align: top">
    <td>#</td>
    <td style="text-align: justify">Indicates a management contract or any compensatory plan, contract or arrangement.</td></tr>
  <tr style="vertical-align: top">
    <td>+</td>
    <td style="text-align: justify">Certain schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The registrant hereby undertakes to furnish copies of any of the omitted schedules upon request by the Securities and Exchange Commission.</td></tr>
  <tr style="vertical-align: top">
    <td>&#x5E;</td>
    <td style="text-align: justify">Certain portions of the exhibit have been omitted pursuant to Item 601(a)(6) of Regulation S-K. The registrant hereby agrees to furnish a copy of any omitted portion to the Securities and Exchange Commission upon request.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">(b)</td><td>Financial Statement Schedules.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Schedules have been omitted because the information
required to be set forth therein is not applicable or has been included in the consolidated financial statements or notes thereto.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 106 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">II-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 9. Undertakings.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">(a)</td>
    <td style="text-align: justify">The undersigned registrant hereby undertakes:</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</td>
    <td style="width: 0.25in">(1)</td>
    <td style="text-align: justify">To file, during any period in which offers or sales are being made, a post-effective amendment to this registration statement:</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">(i)</td>
    <td style="text-align: justify">to include any prospectus required by Section 10(a)(3) of the Securities Act of 1933;</td></tr>
  </table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">(ii)</td>
    <td style="text-align: justify">to reflect in the prospectus any facts or events arising after the effective date of the registration statement (or the most recent post-effective amendment thereof) which, individually or in the aggregate, represent a fundamental change in the information set forth in the registration statement. Notwithstanding the foregoing, any increase or decrease in volume of securities offered (if the total dollar value of securities offered would not exceed that which was registered) and any deviation from the low or high end of the estimated maximum offering range may be reflected in the form of prospectus filed with the SEC pursuant to Rule 424(b) if, in the aggregate, the changes in volume and price represent no more than a 20% change in the maximum aggregate offering price set forth in the &#8220;Calculation of Registration Fee&#8221; table in the effective registration statement; and</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">(iii)</td>
    <td style="text-align: justify">to include any material information with respect to the plan of distribution not previously disclosed in the registration statement or any material change to such information in the registration statement,</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>provided, however</i>, that subsections (i),
(ii) and (iii) above do not apply if the information required to be included in a post-effective amendment by those subsections is contained
in reports filed with or furnished to the SEC by the registrant pursuant to Section 13 or Section 15(d) of the Securities Exchange Act
of 1934 that are incorporated by reference in the registration statement, or is contained in a form of prospectus filed pursuant to Rule
424(b) that is part of the registration statement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</td>
    <td style="width: 0.25in">(2)</td>
    <td style="text-align: justify">That, for the purpose of determining any liability under the Securities Act of 1933, each such post-effective amendment shall be deemed to be a new registration statement relating to the securities offered therein, and the offering of such securities at that time shall be deemed to be the initial <i>bona fide</i> offering thereof.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</td>
    <td style="width: 0.25in">(3)</td>
    <td style="text-align: justify">To remove from registration by means of a post-effective amendment any of the securities being registered which remain unsold at the termination of the offering.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</td>
    <td style="width: 0.25in">(4)</td>
    <td style="text-align: justify">To file a post-effective amendment to the registration statement to include any financial statements required by Item 8.A. of Form 20-F at the start of any delayed offering or throughout a continuous offering. Financial statements and information otherwise required by Section 10(a)(3) of the Securities Act of 1933 need not be furnished, provided that the registrant includes in the prospectus, by means of a post-effective amendment, financial statements required pursuant to this paragraph (4) and other information necessary to ensure that all other information in the prospectus is at least as current as the date of those financial statements. Notwithstanding the foregoing, with respect to registration statements on Form F-1, a post-effective amendment need not be filed to include financial statements and information required by Section 10(a)(3) of the Securities Act of 1933 if such financial statements and information are contained in periodic reports filed with or furnished to the Commission by the registrant pursuant to section 13 or section 15(d) of the Securities Exchange Act of 1934 that are incorporated by reference in the Form F-1.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 107 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">II-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</td>
    <td style="width: 0.25in">(5)</td>
    <td style="text-align: justify">That, for the purpose of determining liability under the Securities Act of 1933, as amended, to any purchaser:</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">(i)</td>
    <td style="text-align: justify">Each prospectus filed by the registrant pursuant to Rule 424(b)(3) shall be deemed to be part of this registration statement as of the date the filed prospectus was deemed part of and included in this registration statement; and</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in">(ii)</td>
    <td style="text-align: justify">Each prospectus required to be filed pursuant to Rule 424(b)(2), (b)(5), or (b)(7) as part of a registration statement in reliance on Rule 430B relating to an offering made pursuant to Rule 415(a)(1)(i), (vii) or (x) for the purpose of providing the information required by section 10(a) of the Securities Act of 1933, as amended, shall be deemed to be part of and included in this registration statement as of the earlier of the date such form of prospectus is first used after effectiveness or the date of the first contract of sale of securities in the offering described in the prospectus. As provided in Rule 430B, for liability purposes of the issuer and any person that is at that date an underwriter, such date shall be deemed to be a new effective date of the registration statement relating to the securities in the registration statement to which that prospectus relates, and the offering of such securities at that time shall be deemed to be the initial bona fide offering thereof. <i>Provided, however,</i> that no statement made in a registration statement or prospectus that is part of the registration statement or made in a document incorporated or deemed incorporated by reference into the registration statement or prospectus that is part of the registration statement will, as to a purchaser with a time of contract of sale prior to such effective date, supersede or modify any statement that was made in the registration statement or prospectus that was part of the registration statement or made in any such document immediately prior to such effective date.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px">(b)</td>
    <td style="text-align: justify">The undersigned registrant hereby undertakes that, for purposes of determining any liability under the Securities Act of 1933, as amended, each filing of the registrant&#8217;s annual report pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (and, where applicable, each filing of an employee benefit plan&#8217;s annual report pursuant to Section 15(d) of the Securities Exchange Act of 1934, as amended), that is incorporated by reference in the registration statement shall be deemed to be a new registration statement relating to the securities offered therein, and the offering of such securities at that time shall be deemed to be the initial <i>bona fide</i> offering thereof.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px">(c)</td>
    <td style="text-align: justify">Insofar as indemnification for liabilities arising under the Securities Act of 1933, as amended, may be permitted to directors, officers and controlling persons of the registrant pursuant to the foregoing provisions, or otherwise, the registrant has been advised that in the opinion of the Securities and Exchange Commission such indemnification is against public policy as expressed in the Securities Act of 1933, as amended, and is, therefore, unenforceable. In the event that a claim for indemnification against such liabilities (other than the payment by the registrant of expenses incurred or paid by a director, officer or controlling person of the registrant in the successful defense of any action, suit or proceeding) is asserted by such director, officer or controlling person in connection with the securities being registered, the registrant will, unless in the opinion of its counsel has been settled by controlling precedent, submit to a court of appropriate jurisdiction the question whether such indemnification by it is against public policy as expressed in the Act and will be governed by the final adjudication of such issue.</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 108 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">II-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the requirements
of the Securities Act of 1933, as amended, the registrant certifies that it has reasonable grounds to believe that it meets all of the
requirements for filing on Form F-1 and has duly caused this registration statement to be signed on its behalf by the undersigned, thereunto
duly authorized, in Beijing, China, on the 15th day of September, 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="3"><b>RETO ECO-SOLUTIONS, INC.</b></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>By:</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">/s/ Xinyang Li</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 5%">Name: </td>
    <td style="width: 31%">Xinyang Li</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Title:</td>
    <td>Chief Executive Officer</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_028"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>POWER OF ATTORNEY</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">KNOW ALL MEN BY THESE PRESENTS,
that each person whose signature appears below constitutes and appoints Xinyang Li his or her true and lawful attorney-in-fact, with full
power of substitution and resubstitution for him and in his name, place and stead, in any and all capacities to sign any and all amendments
including post-effective amendments to this registration statement, and to file the same, with all exhibits thereto, and other documents
in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that said attorney-in-fact or
his substitute, each acting alone, may lawfully do or cause to be done by virtue thereof.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the requirements
of the Securities Act of 1933, as amended, this registration statement has been signed by the following persons in the capacities and
on September 15, 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="border-bottom: Black 1.5pt solid; width: 32%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="padding-bottom: 1.5pt; width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 66%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Title</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Guangfei Dai</i> &#160;</span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman of the Board, President, and Chief Operating Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Guangfei Dai &#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Xinyang Li</i></span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer and Director</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xinyang Li</span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Executive Officer)</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Yue Hu</i></span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yue Hu</span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Financial Officer and Principal Accounting Officer)</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Zhizhong Hu</i></span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Technology Officer and Director</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhizhong Hu</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Tonglong Liu</i></span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tonglong Liu</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Baoqing Sun</i></span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoqing Sun</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Lidong Liu</i></span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lidong Liu</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Austin Huang</i></span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Austin Huang</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="text-transform: uppercase"><b>&#160;</b></span></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 109 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">II-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURE OF AUTHORIZED REPRESENTATIVE IN THE
UNITED STATES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Securities
Act of 1933, as amended, the undersigned, the duly authorized representative in the United States of ReTo Eco-Solutions, Inc., has signed
this Registration Statement in New York, New York on September 15, 2025.</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2"><b>Authorized U.S. Representative</b></td></tr>
  <tr>
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
  <tr>
    <td style="width: 60%">&#160;</td>
    <td style="vertical-align: top; width: 4%">By:</td>
    <td style="vertical-align: bottom; width: 36%; border-bottom: black 1.5pt solid"><i>/s/ Xinran Li</i></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">Name: Xinran Li</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 110; Options: Last --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">II-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c3" id="hidden-fact-0" name="us-gaap:AccountsReceivableNetCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-1" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-2" name="us-gaap:PrepaidExpenseAndOtherAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-3" name="us-gaap:DepositsAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-4" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-5" name="us-gaap:AccountsPayableOtherCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-6" name="us-gaap:OtherLoansPayableCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-7" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-8" name="us-gaap:LongTermLoansPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-9" name="us-gaap:OtherLoansPayableLongTerm" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-10" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-11" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-12" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c8" id="hidden-fact-13" name="us-gaap:CommonStockSharesAuthorizedUnlimited">Unlimited</ix:nonNumeric>
<ix:nonNumeric contextRef="c9" id="hidden-fact-14" name="us-gaap:CommonStockSharesAuthorizedUnlimited">Unlimited</ix:nonNumeric>
<ix:nonFraction contextRef="c11" id="hidden-fact-15" name="us-gaap:CommonStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-16" name="us-gaap:CommonStockSharesIssued" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c11" id="hidden-fact-17" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-18" name="us-gaap:MinorityInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-19" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-20" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-21" name="us-gaap:CostOfRevenue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-22" name="us-gaap:CostOfRevenue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-23" name="us-gaap:SellingAndMarketingExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-24" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-25" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-26" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-27" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-28" name="reto:ChangeInFairValueOfConvertibleDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-29" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-30" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-31" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-32" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-33" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-34" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-35" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-36" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-37" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-38" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-39" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-40" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-41" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-42" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-43" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-44" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-45" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-46" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-47" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-48" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-49" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-50" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-51" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-52" name="reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-53" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-54" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-55" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-56" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-57" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-58" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-59" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-60" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-61" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-62" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-63" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-64" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-65" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-66" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-67" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-68" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-69" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-70" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-71" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-72" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-73" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-74" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-75" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-76" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-77" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-78" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-79" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-80" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-81" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-82" name="reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-83" name="reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-84" name="reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-85" name="reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-86" name="reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-87" name="reto:ChangeInEquityRelatedToDissolutionOfAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-88" name="reto:ChangeInEquityRelatedToDissolutionOfAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-89" name="reto:ChangeInEquityRelatedToDissolutionOfAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-90" name="reto:ChangeInEquityRelatedToDissolutionOfAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-91" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-92" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-93" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-94" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-95" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-96" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-97" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-98" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-99" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-100" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-101" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-102" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-103" name="us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-104" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-105" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-106" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-107" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-108" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-109" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-110" name="reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-111" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-112" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-113" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-114" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-115" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-116" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-117" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-118" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-119" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-120" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-121" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-122" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-123" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-124" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-125" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-126" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-127" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-128" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-129" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-130" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-131" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-132" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-133" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-134" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-135" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-136" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c48" id="hidden-fact-137" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-138" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-139" name="reto:AppropriationToStatutoryReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-140" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-141" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-142" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-143" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-144" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-145" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-146" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-147" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-148" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-149" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-150" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-151" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-152" name="us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-153" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-154" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-155" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-156" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-157" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-158" name="reto:FractionalShareIssuedForReverseShareSplit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-159" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-160" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-161" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-162" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-163" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-164" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-165" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-166" name="reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-167" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-168" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-169" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-170" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-171" name="reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-172" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-173" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-174" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-175" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-176" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-177" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-178" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-179" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-180" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-181" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c62" id="hidden-fact-182" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c63" id="hidden-fact-183" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-184" name="reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-185" name="reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-186" name="reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-187" name="reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-188" name="reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-189" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c58" id="hidden-fact-190" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c59" id="hidden-fact-191" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c60" id="hidden-fact-192" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c61" id="hidden-fact-193" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c70" id="hidden-fact-194" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-195" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-196" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-197" name="us-gaap:AmortizationOfFinancingCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-198" name="us-gaap:InterestAndDebtExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-199" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-200" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-201" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-202" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-203" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-204" name="us-gaap:IncreaseDecreaseInInventories" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-205" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-206" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-207" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-208" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-209" name="us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-210" name="us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-211" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-212" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-213" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-214" name="us-gaap:PaymentsForConstructionInProcess" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-215" name="us-gaap:PaymentsForConstructionInProcess" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-216" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-217" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-218" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-219" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-220" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-221" name="us-gaap:ProceedsFromPartnershipContribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-222" name="us-gaap:ProceedsFromPartnershipContribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-223" name="us-gaap:ProceedsFromConvertibleDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-224" name="us-gaap:ProceedsFromConvertibleDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-225" name="us-gaap:RepaymentsOfRelatedPartyDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-226" name="us-gaap:InterestPaidNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-227" name="us-gaap:IncomeTaxesPaid" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-228" name="us-gaap:IncomeTaxesPaid" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-229" name="us-gaap:IncomeTaxesPaid" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-230" name="reto:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-231" name="reto:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-232" name="reto:AdditionToIntangibleAssetsThroughLongTermAccountPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-233" name="reto:AdditionToIntangibleAssetsThroughLongTermAccountPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-234" name="us-gaap:ConversionOfStockAmountIssued1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-235" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c116" id="hidden-fact-236" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-237" name="us-gaap:EquityMethodInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-238" name="us-gaap:AccountsReceivableNetCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-239" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c2" id="hidden-fact-240" name="us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList">http://fasb.org/us-gaap/2024#AccountsPayableTradeCurrent</ix:nonNumeric>
<ix:nonFraction contextRef="c2" id="hidden-fact-241" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-242" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-243" name="us-gaap:OperatingLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-244" name="us-gaap:OperatingLeaseExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-245" name="us-gaap:InterestExpenseOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-246" name="us-gaap:ShortTermLeaseCost" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-247" name="us-gaap:InterestExpenseOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-248" name="us-gaap:ShortTermLeaseCost" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-249" name="us-gaap:OperatingLeasePayments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-250" name="us-gaap:Depreciation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c144" id="hidden-fact-251" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-252" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-253" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-254" name="reto:ChangeInFairValueOfConvertibleDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-255" name="us-gaap:InterestExpenseDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-256" name="us-gaap:OtherLoansPayableLongTerm" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-257" name="us-gaap:OtherLoansPayableCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-258" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-259" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-260" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-261" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-262" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-263" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-264" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-265" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-266" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-267" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-268" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-269" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c169" id="hidden-fact-270" name="us-gaap:RelatedPartiesAmountInCostOfSales" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c170" id="hidden-fact-271" name="us-gaap:RelatedPartiesAmountInCostOfSales" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c164" decimals="0" id="hidden-fact-272" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="shares">11000</ix:nonFraction>
<ix:nonFraction contextRef="c196" id="hidden-fact-273" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-20555">0001687277</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-20556">false</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="reto-20241231.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="ix_0_fact ix_1_fact ix_2_fact ix_3_fact ix_4_fact ix_5_fact ix_6_fact ix_7_fact hidden-fact-13 hidden-fact-14 ix_8_fact hidden-fact-15 ix_9_fact ix_10_fact ix_11_fact ix_12_fact ix_13_fact ix_14_fact hidden-fact-16 hidden-fact-17" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_15_fact ix_16_fact ix_17_fact ix_18_fact ix_19_fact ix_20_fact ix_21_fact ix_22_fact ix_23_fact ix_24_fact ix_25_fact ix_26_fact ix_27_fact ix_28_fact ix_29_fact ix_30_fact ix_31_fact ix_32_fact ix_33_fact ix_34_fact ix_35_fact ix_36_fact ix_37_fact ix_38_fact ix_39_fact ix_40_fact ix_41_fact ix_42_fact ix_43_fact ix_44_fact ix_45_fact ix_46_fact ix_47_fact ix_48_fact ix_49_fact ix_50_fact ix_51_fact ix_52_fact ix_53_fact ix_54_fact" toRefs="ix_1_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_55_fact ix_56_fact ix_57_fact ix_58_fact" toRefs="ix_2_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_59_fact ix_60_fact" toRefs="ix_3_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_61_fact hidden-fact-251" toRefs="ix_4_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_62_fact ix_63_fact ix_64_fact" toRefs="ix_5_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_65_fact ix_66_fact hidden-fact-261" toRefs="ix_6_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:NewREITInternationalCoLimitedNewREITMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:SunoroHoldingsLimitedSunoroHoldingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:BeijingReToHengdaTechnologyCoLtdRetoHengdaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:HongheReToEcologicalTechnologyCoLtdHongheReToMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:BeijingReToHengyeTechnologyCoLtdReToHengyeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">reto:ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-04-01</xbrli:startDate>
    <xbrli:endDate>2019-04-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:TwoCustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:TwoCustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">reto:ThreeCustomerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:FourCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:OneSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:TwoSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:OneMajorSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:TwoMajorSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:OneMajorSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneSuppliersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:TwoSuppliersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:OneSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:TwoSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
<!-- [WMV6][WCKh88zqeJljmxkPaHUHDn0VmM+shdMKZFqwJUjOWUfehh9cOcAEeUKrMRMc/7THUS7gXzjeKs5pR95p7art8jKj/KCgeOi+gliFsQEvT+B+3HoKAICnhLe/u6frwJyPzdGAc5TOwHJoWiIDeubAhJNnvnEj2sCQLc9KI0H8jkoHRpklDzHUbF0mIzI/0xOHoDDslxcNV7J3VvgkflNrNDm6c91DrvUSt/VW8fKoJjSN6rRghG4lXFdNq+/aoHTq1aSC+5SnqJuJycOW2kudpcH6x8tlxIXMoFprXc6T6t3V/Ff5v1rHxHivQ6He99QCmdjFNufLyIk18rAF+zDOkm9sWWEKBJiOwyMf3QzO8A==] CSR-->
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">reto:ConcessionRightOnForestLandMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:REITChangjiangMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:SunflowerEnergyHoldingLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-08-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">reto:MeinMalzeBierHoldingsLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-04-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">reto:MeinMalzeBierHoldingsLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-05</xbrli:startDate>
    <xbrli:endDate>2025-04-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">reto:MeinMalzeBierHoldingsLimitedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-05</xbrli:startDate>
    <xbrli:endDate>2025-04-05</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-07-06</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-03-10</xbrli:startDate>
    <xbrli:endDate>2022-03-10</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-20</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-12-20</xbrli:startDate>
    <xbrli:endDate>2022-12-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">reto:WorkingCapitalLoanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:HongheCountyYisaHengtongDecorationCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-05-26</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">reto:WorkingCapitalLoanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:HongheCountyYisaHengtongDecorationCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-05-26</xbrli:startDate>
    <xbrli:endDate>2023-05-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">reto:HongheCountyYisaHengtongDecorationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-05-06</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">reto:WorkingCapitalLoanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:HongheCountyYisaHengtongDecorationCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-05-06</xbrli:startDate>
    <xbrli:endDate>2024-05-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoOneShareIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-06-04</xbrli:startDate>
    <xbrli:endDate>2022-06-04</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoTwoShareIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-03-12</xbrli:startDate>
    <xbrli:endDate>2023-03-12</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoTwoShareIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-08-12</xbrli:startDate>
    <xbrli:endDate>2024-08-12</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:MrHengfangLiMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:QGreenTechconPrivateLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:QGreenTechconPrivateLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:QGreenTechconPrivateLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-08-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-08-04</xbrli:startDate>
    <xbrli:endDate>2024-08-04</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-08-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:REITInternationalDevelopmentGroupCoLimitedMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-08-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">reto:REITInternationalDevelopmentGroupCoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-08-14</xbrli:startDate>
    <xbrli:endDate>2024-08-14</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-05-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-05-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-02-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-02-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-02-11</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-02-11</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoThousandEighteenIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-04-22</xbrli:startDate>
    <xbrli:endDate>2022-04-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoOneShareIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-04-22</xbrli:startDate>
    <xbrli:endDate>2022-04-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-05-09</xbrli:startDate>
    <xbrli:endDate>2022-06-04</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoTwoShareIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-03-08</xbrli:startDate>
    <xbrli:endDate>2023-03-08</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoTwoShareIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-06-07</xbrli:startDate>
    <xbrli:endDate>2024-06-07</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-06-07</xbrli:startDate>
    <xbrli:endDate>2024-06-07</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-08-12</xbrli:startDate>
    <xbrli:endDate>2024-08-12</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">reto:GeniuslandInternationalCapitalLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-04-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">reto:GeniuslandInternationalCapitalLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-04-09</xbrli:startDate>
    <xbrli:endDate>2021-04-09</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-12-29</xbrli:startDate>
    <xbrli:endDate>2022-03-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-01-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="reto:TypeOfAgreementAxis">reto:ConsultingServiceAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="reto:TypeOfAgreementAxis">reto:ConsultingServiceAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="reto:TypeOfAgreementAxis">reto:ConsultingServiceAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:ExpressTransportationLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:ExpressTransportationLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:MaxleedInvestmentHoldingLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">reto:YorkvilleAdvisorsGlobalLPMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:SevenBullIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-09-25</xbrli:startDate>
    <xbrli:endDate>2023-09-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-03</xbrli:startDate>
    <xbrli:endDate>2023-10-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">reto:JaashInvestmentLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-09-06</xbrli:startDate>
    <xbrli:endDate>2024-09-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-09-06</xbrli:startDate>
    <xbrli:endDate>2024-09-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:REITMingdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-27</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-12-21</xbrli:startDate>
    <xbrli:endDate>2021-12-27</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-22</xbrli:startDate>
    <xbrli:endDate>2022-02-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-02-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-02-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-05-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-05-25</xbrli:startDate>
    <xbrli:endDate>2022-05-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-05-25</xbrli:startDate>
    <xbrli:endDate>2023-05-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-05-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-05-25</xbrli:startDate>
    <xbrli:endDate>2023-05-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-09-29</xbrli:startDate>
    <xbrli:endDate>2023-09-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-09-29</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-13</xbrli:startDate>
    <xbrli:endDate>2024-03-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-13</xbrli:startDate>
    <xbrli:endDate>2024-03-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-13</xbrli:startDate>
    <xbrli:endDate>2024-03-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-09-29</xbrli:startDate>
    <xbrli:endDate>2023-09-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-09-29</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-09-29</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-03-13</xbrli:startDate>
    <xbrli:endDate>2024-03-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-08-30</xbrli:startDate>
    <xbrli:endDate>2024-08-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-08-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">reto:XinyiREITMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-04-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-04-01</xbrli:startDate>
    <xbrli:endDate>2022-04-08</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-04-06</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">reto:FangyuyuanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-04-06</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:MeinMalzeBierMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-04-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-25</xbrli:startDate>
    <xbrli:endDate>2025-04-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-04-25</xbrli:startDate>
    <xbrli:endDate>2025-04-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-04-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usdPershares">
  <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 xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="cny">
  <xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="cnyPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:CNY</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-5.1
<SEQUENCE>2
<FILENAME>ea025710801ex5-1_retoeco.htm
<DESCRIPTION>OPINION OF MOURANT OZANNES REGARDING THE LEGALITY OF THE SECURITIES BEING REGISTERED
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 5.1</B></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 70%"><IMG SRC="ex5-1_001.jpg" ALT="">&nbsp;</TD>
  <TD STYLE="width: 30%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mourant Ozannes, BVI</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">5th Floor Waters Edge Building</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Wickham&rsquo;s Cay II</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">PO Box 4857</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Road Town, Tortola</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">British Virgin Islands</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">T +1 284 852 1700</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">F +1 284 852 1799</P>
</TD></TR>
</TABLE>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 68%">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ReTo Eco-Solutions, Inc.</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Vistra Corporate Services Centre</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Wickhams Cay II</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Road Town</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tortola, VG1110</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">British Virgin Islands</P>
    <P STYLE="font: 10pt Times New Roman, Times, 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 <B>Addressee</B>)&nbsp;</P></TD>
    <TD STYLE="width: 32%; text-align: justify; font-size: 10pt">&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">Date: 15 September 2025</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: 0in; margin-bottom: 0in; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in">Our ref:</TD><TD STYLE="text-align: justify"> 8073545/253826439/7</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">Dear Addressee</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>ReTo Eco-Solutions, Inc. (the Company)</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">We have acted as the Company&rsquo;s British Virgin
Islands legal advisers in connection with the registration statement on Form F-1 (the <B>Registration Statement</B>) which has been filed
on or around the date of this opinion with the US Securities and Exchange Commission (the <B>SEC</B>) under the US Securities Act of 1933,
as amended (the <B>Securities Act</B>). This opinion relates to the resale of:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">10,000,000 Class A shares of no par value in the Company (the <B>Class A Shares</B>) to be potentially
issued by the Company under the terms of the securities purchase agreement (the <B>SPA</B>) dated 16 June 2025 between the Company and
Streeterville Capital, LLC (the <B>Investor</B>);</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">28,612 Class A shares of no par value in the Company (the <B>Commitment Shares</B>) to the Investor at
closing of the SPA as a commitment fee for the Pre-Paid Purchase facility (as defined in the SPA); and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(c)</TD><TD STYLE="text-align: justify">635,000 Class A shares of no par value in the Company (the <B>Pre-Delivery Shares</B> and together with
the Class A Shares and Commitment Shares, the <B>Shares</B> and with each being a <B>Share</B>) to the Investor at closing of the SPA
to be used as pre-delivery shares under the SPA.</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 asked us to provide this opinion
in connection with the Registration Statement and the issuance of the Shares.</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 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">Documents, searches and definitions</TD></TR></TABLE>

<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 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.1</TD><TD STYLE="text-align: justify">We have reviewed a copy of each of the following documents for the purposes of this opinion:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">the Registration Statement;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">the prospectus that forms part of the Registration Statement (the <B>Prospectus</B>);</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(c)</TD><TD STYLE="text-align: justify">the SPA;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(d)</TD><TD STYLE="text-align: justify">an initial pre-paid purchase dated 16 June 2025 from the Company to the Investor;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(e)</TD><TD STYLE="text-align: justify">a registration rights agreement dated 16 June 2025 between the Company and the Investor;</TD></TR></TABLE>

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

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

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(f)</TD><TD STYLE="text-align: justify">an irrevocable transfer agent instruction letter dated 16 June 2025 from the Company to the Transfer Agent
(defined below);</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(g)</TD><TD STYLE="text-align: justify">the Company&rsquo;s certificate(s) of incorporation (the <B>Certificate of Incorporation</B>) and memorandum
and articles of association (as amended and restated on 8 August 2024, further amended on 7 March 2025 and further amended and restated
on 13 May 2025, the <B>M&amp;A</B>) obtained from the Company Search;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(h)</TD><TD STYLE="text-align: justify">the resolutions in writing of the directors of the Company passed on 13 June 2025 (the <B>Director Resolutions</B>);</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(i)</TD><TD STYLE="text-align: justify">a certificate of the Company&rsquo;s registered agent dated 15 September 2025 (the <B>Registered Agent&rsquo;s
Certificate</B>);</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(j)</TD><TD STYLE="text-align: justify">a copy of the Company&rsquo;s register of directors (the <B>Register of Directors</B>) which was affixed to
the Registered Agent&rsquo;s Certificate;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(k)</TD><TD STYLE="text-align: justify">a copy of the Company&rsquo;s certified shareholder list, being the Company&rsquo;s register of members, (the <B>Shareholder
List</B>) dated 11 September 2025 which was provided by the Transfer Agent (defined below); and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(l)</TD><TD STYLE="text-align: justify">a certificate of good standing for the Company dated 15 September 2025 issued by the Registrar
(the <B>Certificate of Good Standing</B>).</TD></TR></TABLE>

<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 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.2</TD><TD STYLE="text-align: justify">We have carried out the following searches (together, the <B>Searches</B>) in relation to the Company:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">a search of the records maintained by the Registrar that were on file and available for public inspection
at 9:00am on 15 September 2025 (the <B>Company Search</B>); and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">a search of the records of proceedings in the BVI Courts available for public inspection contained in
the judicial enforcement management system (the electronic register of proceedings) maintained at the registry of the High Court of Justice
of the Virgin Islands (the <B>High Court</B>) at 9:00am on 15 September 2025 (the <B>High Court Search</B>).</TD></TR></TABLE>

<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 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.3</TD><TD STYLE="text-align: justify">In this opinion:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify"><B>agreement</B> includes an agreement, deed or other instrument;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify"><B>BVI</B> means the territory of the British Virgin Islands;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(c)</TD><TD STYLE="text-align: justify"><B>BVI Courts</B> means the Eastern Caribbean Supreme Court, Court of Appeal (Virgin Islands) and the
High Court (Civil and Commercial Divisions), and <B>BVI Court</B> means any of them;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(d)</TD><TD STYLE="text-align: justify"><B>Companies Act</B> means the BVI Business Companies Act (Revised Edition) 2020;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(e)</TD><TD STYLE="text-align: justify"><B>Company Records</B> means the Certificate of Incorporation, the M&amp;A, the Register of Directors,
the Shareholder List, the Certificate of Good Standing and the Registered Agent&rsquo;s Certificate;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(f)</TD><TD STYLE="text-align: justify"><B>Documents </B>means those documents referred to in sub-paragraphs 1.1(a) &ndash; (f) (above) and <B>Document</B>
means any of them;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(g)</TD><TD STYLE="text-align: justify"><B>execute</B> and its other grammatical forms mean (unless the context requires otherwise) that a document
has been signed, dated and unconditionally delivered;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(h)</TD><TD STYLE="text-align: justify"><B>Insolvency Act</B> means the Insolvency Act (Revised Edition) 2020;</TD></TR></TABLE>

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

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

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(i)</TD><TD STYLE="text-align: justify"><B>insolvent </B>has the meaning given in the Insolvency Act;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(j)</TD><TD STYLE="text-align: justify"><B>non-assessable </B>means, in relation to a Share, that the purchase price for which the Company agreed
to issue that Share under the SPA has been paid in full to the Company and that no further sum is payable to the Company in respect of
that Share;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(k)</TD><TD STYLE="text-align: justify"><B>Registrar</B> means the Registrar of Corporate Affairs appointed under the Companies Act;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(l)</TD><TD STYLE="text-align: justify"><B>signed</B> means that a document has been duly signed or sealed; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(m)</TD><TD STYLE="text-align: justify"><B>Transfer Agent </B>means VStock Transfer, LLC.</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 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">2.</TD><TD STYLE="text-align: justify">Assumptions</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have assumed (and have
not independently verified) that:</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 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">2.1</TD><TD STYLE="text-align: justify">each document examined by us:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">whether it is an original or copy, is (along with any date, signature, initial, stamp or seal on it) genuine
and complete, up-to-date and (where applicable) in full force and effect; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">was (where it was executed after we reviewed it) executed in materially the same form as the last draft
of that document examined by us;</TD></TR></TABLE>

<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 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">2.2</TD><TD STYLE="text-align: justify">in approving the issuance of any Share in accordance with each relevant Document, each director of the
Company:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">acted or will act honestly, in good faith and in what the director believed or believes to be the best
interests of the Company;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">exercised or will exercise the director&rsquo;s powers as a director for a proper purpose; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(c)</TD><TD STYLE="text-align: justify">exercised or will exercise the care, diligence and skill that a reasonable director would exercise in
the same circumstances;</TD></TR></TABLE>

<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 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">2.3</TD><TD STYLE="text-align: justify">each director of the Company (and any alternate director) has disclosed or will disclose to each other
director any interest of that director (or alternate director) in the transactions contemplated by the Registration Statement and each
Document, in accordance with the M&amp;A and the Companies Act;</TD></TR></TABLE>

<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 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">2.4</TD><TD STYLE="text-align: justify">the Director Resolutions were duly passed, are in full force and effect and have not been amended, revoked
or superseded;</TD></TR></TABLE>

<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 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">2.5</TD><TD STYLE="text-align: justify">each document examined by us that has been signed by the Company:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">has been signed by the person(s) authorised by the Company to sign it;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">(where any signatory is a body corporate) it has been signed in accordance with that body corporate&rsquo;s
constitution and then current signing authorities; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(c)</TD><TD STYLE="text-align: justify">has been dated and unconditionally delivered by the Company;</TD></TR></TABLE>

<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 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">2.6</TD><TD STYLE="text-align: justify">each party to each Document has (or will have):</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">the capacity and power;</TD></TR></TABLE>

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

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

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">taken or will take all necessary action; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(c)</TD><TD STYLE="text-align: justify">obtained or made (or will obtain and will make) all necessary agreements, approvals, authorisations, consents,
filings, licences, registrations and qualifications (whether as a matter of any law or regulation applicable to it or as a matter of any
agreement binding upon it),</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">to execute, and perform
its obligations under, that Document relating to the issuance of any Share;</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 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">2.7</TD><TD STYLE="text-align: justify">each Document relating to the issuance of any Share has been or will be duly authorised and executed by
each party to it (other than, as a matter of the laws of the BVI, the Company);</TD></TR></TABLE>

<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 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">2.8</TD><TD STYLE="text-align: justify">there are no documents or arrangements to which the Company is party or resolutions of the Company&rsquo;s directors
or shareholders that conflict with, or would be breached by or which prohibit the Company&rsquo;s entry into, or performance of its obligations
under, the Registration Statement, each Document or the issuance of any Share;</TD></TR></TABLE>

<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 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">2.9</TD><TD STYLE="text-align: justify">the Company has executed, or will execute each document and has done, or will do, each other act and thing,
that it is required to execute or do under each Document in connection with the issuance of any Share;</TD></TR></TABLE>

<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 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">2.10</TD><TD STYLE="text-align: justify">each Share will be authorised, issued and delivered in accordance with (and the terms of the issuance
and sale of that Share will be duly established in conformity with) the Director Resolutions, all applicable laws, the M&amp;A and each
relevant Document;</TD></TR></TABLE>

<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 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">2.11</TD><TD STYLE="text-align: justify">the Company will receive the consideration provided for in each relevant Document;</TD></TR></TABLE>

<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 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">2.12</TD><TD STYLE="text-align: justify">each Document is (or will be) in full force and effect, legal, binding and enforceable under all applicable
laws at the time that any Share is issued;</TD></TR></TABLE>

<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 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">2.13</TD><TD STYLE="text-align: justify">the Company was not insolvent and will not become insolvent as a result of executing, or performing its
obligations under, any document relating to the issuance of any Share (including the Documents), and at the time the Company issues the
Shares (or any of them), no steps will have been taken, or resolutions passed, to appoint a liquidator of the Company or a receiver in
respect of the Company or any of its assets;</TD></TR></TABLE>

<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 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">2.14</TD><TD STYLE="text-align: justify">the Company is not carrying on any <B>financial services business</B> (as defined in the Financial Services
Commission Act, 2001 (as amended));</TD></TR></TABLE>

<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 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">2.15</TD><TD STYLE="text-align: justify">the Company is not, nor is it owned or controlled directly or indirectly by, a state or sovereign entity;</TD></TR></TABLE>

<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 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">2.16</TD><TD STYLE="text-align: justify">the obligations of each party under each Document are legal, valid, binding and enforceable under all
applicable laws other than the laws of the BVI;</TD></TR></TABLE>

<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 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">2.17</TD><TD STYLE="text-align: justify">none of our opinions will be affected by the laws or public policy of any foreign jurisdiction;</TD></TR></TABLE>

<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 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">2.18</TD><TD STYLE="text-align: justify">the choice of the governing law of each Document has been made in good faith;</TD></TR></TABLE>

<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 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">2.19</TD><TD STYLE="text-align: justify">in relation to the Searches:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">all public records of the Company we have examined are complete and accurate;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">all filings required to be made in relation to the Company with the Registrar have been made and there
was no information which had been filed that did not appear on the records of the Company at the time of the Company Search; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(c)</TD><TD STYLE="text-align: justify">the information disclosed by the Searches was at the time of each search, and continues to be, accurate
and complete;</TD></TR></TABLE>

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

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

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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 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">2.20</TD><TD STYLE="text-align: justify">the Company Records were, and remain at the date of this opinion, accurate and complete; and</TD></TR></TABLE>

<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 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">2.21</TD><TD STYLE="text-align: justify">no monies paid to or for the account of any person in relation to any Share or property received or disposed
of by any person in relation to any Share (including under each Document), represent or will represent proceeds of criminal conduct (as
defined in the Proceeds of Criminal Conduct Act, 1997 (as amended)).</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 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">3.</TD><TD STYLE="text-align: justify">Opinion</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">Subject to the assumptions,
observations, qualifications and limitations set out in this opinion, and to matters not disclosed to us, we are of the following opinion.</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 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">3.1</TD><TD STYLE="text-align: justify"><B>Status</B>:&nbsp;&nbsp;the Company is registered under the Companies Act, validly exists under the
laws of the BVI and, on the date of issue of the Certificate of Good Standing, is of good standing with the Registrar.</TD></TR></TABLE>

<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 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">3.2</TD><TD STYLE="text-align: justify"><B>Issuance of the Class A Shares</B>: when the issuance of the Class A Shares has been specifically authorised
by the Company pursuant to the Director Resolutions and the terms of the issuance and sale of the Class A Shares have been duly established
in conformity with the M&amp;A and the Director Resolutions, and when (i) the Class A Shares have been issued and delivered as contemplated
by each relevant Document, (ii) the Company has received the consideration provided for in each relevant Document, and (iii) the name
of the Investor is entered in the Shareholder List, the Class A Shares will be validly issued, fully paid and non-assessable.</TD></TR></TABLE>

<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 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">3.3</TD><TD STYLE="text-align: justify"><B>Issuance of the Commitment Shares and Pre-Delivery Shares:</B> the Commitment Shares and Pre-Delivery
Shares have been validly issued and are fully paid and non-assessable.</TD></TR></TABLE>

<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 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">3.4</TD><TD STYLE="text-align: justify"><B>High Court Search</B>:&nbsp;&nbsp;the High Court Search does not show any actions or petitions pending
against the Company in the BVI Courts at the time of our search.</TD></TR></TABLE>

<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 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">3.5</TD><TD STYLE="text-align: justify"><B>Authorised shares</B>: based solely on our review of the M&amp;A, the Company is authorised to issue
an unlimited number of shares, designated as follows:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">an unlimited number of Class A shares of no par value; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">up to a maximum of 2,000,000 Class B shares of US$0.01 par value each,</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">or any combination
of the above classes of shares.</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 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">4.</TD><TD STYLE="text-align: justify">Qualifications and observations</TD></TR></TABLE>

<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">This opinion is subject to the following
qualifications and observations.</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 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">4.1</TD><TD STYLE="text-align: justify">This opinion is subject to all laws relating to bankruptcy, dissolution, insolvency, re-organisation,
liquidation, moratorium, court schemes and other laws and legal procedures of general application affecting or relating to the rights
of creditors.</TD></TR></TABLE>

<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 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">4.2</TD><TD STYLE="text-align: justify">Any issuance of shares in the Company must be approved by the directors of the Company in accordance with
the M&amp;A and when such share is issued for anything other than cash consideration, the amount to be credited for that share is not
less than the reasonable present cash value of the non-monetary consideration.</TD></TR></TABLE>

<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 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">4.3</TD><TD STYLE="text-align: justify">Where a director fails, in accordance with the Companies Act, to disclose an interest in a transaction
entered into by a BVI company, the transaction is voidable.</TD></TR></TABLE>

<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 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">4.4</TD><TD STYLE="text-align: justify">The Company Search will not reveal any document which has not been filed with the Registrar or which was
filed but was not registered or did not appear on the Company&rsquo;s file at the time of the Company Search.</TD></TR></TABLE>

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

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

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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 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">4.5</TD><TD STYLE="text-align: justify">The High Court Search will not reveal (among other things) if there are any:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">proceedings or appointments that have not been filed or that have been filed but have not been recorded
in the High Court&rsquo;s judicial enforcement management system;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">proceedings commenced prior to 1&nbsp;January 2000 if no document has been filed since that date;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(c)</TD><TD STYLE="text-align: justify">proceedings against the Company that have been threatened but not filed;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(d)</TD><TD STYLE="text-align: justify">files that have been sealed pursuant to a court order; or</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(e)</TD><TD STYLE="text-align: justify">arbitration proceedings in which the Company is a defendant or respondent.</TD></TR></TABLE>

<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 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">4.6</TD><TD STYLE="text-align: justify">The Insolvency Act requires a receiver appointed in respect of a BVI company (or any of its assets) to
file a notice of appointment with the Registrar and (if the company is or has been a regulated person (as defined in the Insolvency Act))
with the British Virgin Islands Financial Services Commission. If the receiver fails to do so, the receiver will be guilty of an offence
and liable to a fine. This does not, however, invalidate the receiver&rsquo;s appointment.</TD></TR></TABLE>

<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 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">4.7</TD><TD STYLE="text-align: justify">Under the Companies Act, a company is of <B>good standing</B> if the Registrar is satisfied that it:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">is listed on the register of companies maintained by the Registrar;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">has paid to the Registrar all fees, annual fees and penalties due and payable;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(c)</TD><TD STYLE="text-align: justify">has, where applicable, filed its annual return (as defined in the Companies Act) in accordance with section
98A of the Companies Act or it is not yet due to file its annual return; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(d)</TD><TD STYLE="text-align: justify">has filed with the Registrar a copy of its register of directors which is complete (to the satisfaction
of the Registrar as to the requisite information relating to each director and is properly filed) or is not yet due to file its register
of directors with the Registrar.</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 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">5.</TD><TD STYLE="text-align: justify">Limitations</TD></TR></TABLE>

<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 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">5.1</TD><TD STYLE="text-align: justify">This opinion is limited to the matters expressly stated in it and it is given solely in connection with
the Registration Statement and the issuance of the Shares.</TD></TR></TABLE>

<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 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">5.2</TD><TD STYLE="text-align: justify">For the purposes of this opinion, we have only examined the documents listed in paragraph&nbsp;1.1 above
and carried out the Searches. We have not examined any term or document incorporated by reference, or otherwise referred to, whether in
whole or part, in the Registration Statement or any Document and we offer no opinion on any such term or document.</TD></TR></TABLE>

<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 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">5.3</TD><TD STYLE="text-align: justify">We have made no investigation of, and express no opinion with respect to, the laws of any jurisdiction
other than the BVI or the effect of the Registration Statement and the Documents under those laws. In particular, we express no opinion
as to the meaning or effect of any foreign statutes referred to in the Registration Statement and the Documents.</TD></TR></TABLE>

<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 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">5.4</TD><TD STYLE="text-align: justify">We assume no obligation to advise the Company (or any person we give consent to rely on this opinion)
in relation to changes of fact or law that may have a bearing on the continuing accuracy of this opinion.</TD></TR></TABLE>

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

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

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 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">6.</TD><TD STYLE="text-align: justify">Governing law</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">This opinion, and
any non-contractual obligations arising out of it, are governed by, and to be interpreted in accordance with, BVI laws in force on the
date of this opinion.</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 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">7.</TD><TD STYLE="text-align: justify">Consent</TD></TR></TABLE>

<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 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">7.1</TD><TD STYLE="text-align: justify">This opinion may only be used in connection with the offer and sale of the Shares while the Registration
Statement is effective.</TD></TR></TABLE>

<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 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">7.2</TD><TD STYLE="text-align: justify">We consent to:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(a)</TD><TD STYLE="text-align: justify">the filing of a copy of this opinion as Exhibits 5.1 and 23.2 to the Registration Statement; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(b)</TD><TD STYLE="text-align: justify">reference to us being made in the section of the Prospectus under the heading <I>Legal Matters</I> and
elsewhere in the Prospectus.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in">In giving this consent,
we do not admit that we are included in the category of persons whose consent is required under section 7 of the Securities Act or the
rules and regulations promulgated by the SEC under the Securities Act.</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, 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/ Mourant Ozannes (British Virgin Islands)</P>

<P STYLE="font: 10pt Times New Roman, Times, 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>Mourant Ozannes (British Virgin Islands)&nbsp;</B></P>

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

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

<!-- Field: Page; Sequence: 7; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>ea025710801ex23-1_retoeco.htm
<DESCRIPTION>CONSENT OF YCM CPA INC
<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-top: 0pt; margin-bottom: 0pt; text-align: right; background-color: white"><B>Exhibit
23.1</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left; background-color: white"><IMG SRC="ex23-1_001.jpg" ALT=""></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</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">We consent to the inclusion in this Registration
Statement on Form F-1 of <FONT STYLE="background-color: white">ReTo Eco-Solutions, Inc.&nbsp;</FONT>of our report dated May 8, 2025, with
respect to the consolidated balance sheets of <FONT STYLE="background-color: white">ReTo Eco-Solutions, Inc.</FONT> and its subsidiaries
as of December 31, 2024 and 2023 and the <FONT STYLE="background-color: white">related consolidated statements of operations and comprehensive
income (loss), changes in shareholders&rsquo; equity, and cash flows for the years ended December 31, 2024, 2023 and 2022. </FONT>We also
consent to the reference to our firm under the heading &ldquo;Experts&rdquo; in the Registration Statement.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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/ YCM CPA 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"><FONT STYLE="background-color: white">PCAOB ID
6781</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">September 15, 2025</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">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>4
<FILENAME>ea025710801ex23-2_retoeco.htm
<DESCRIPTION>CONSENT OF WEI, WEI & CO., LLP
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 23.2</B></P>

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

<P STYLE="margin: 0"></P>

<P STYLE="margin: 0"><IMG SRC="ex23-2_001.jpg" ALT="">&nbsp;</P>

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

<P STYLE="margin: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left">
  <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 15%"><IMG SRC="ex23-2_002.jpg" ALT=""></TD>
  <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 85%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We consent to the inclusion in this Registration Statement on Form
F-1 of ReTo Eco-Solutions, Inc. of our report dated April 16, 2025, with respect to the consolidated balance sheets of MeinMalzeBier Holdings
Limited., and its subsidiaries as of December 31, 2024 and 2023 and the related consolidated statements operations and comprehensive income
(loss), changes in shareholders&rsquo; equity, and cash flows for the years ended December 31, 2024 and 2023.</P>

<P STYLE="font: 10pt Times New Roman, Times, 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 consent to the reference to our firm under
the heading &ldquo;Experts&quot; in the Registration Statement.</P>
<P STYLE="font: 10pt Times New Roman, Times, 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/ Wei, Wei &amp; Co., 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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Flushing, New York</FONT></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">September 15, 2025</P></TD></TR>
</TABLE>

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-FILING FEES
<SEQUENCE>5
<FILENAME>ea025710801ex-fee_retoeco.htm
<DESCRIPTION>FILING FEE TABLE
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Template (c) 2024-2025 Novaworks, LLC -->
<!-- Field: Set; Name: AliasFileType; Value: Forms View; Template: Fee Exhibit\Fee Exhibit FE.xds -->
<!-- Field: Set; Name: Platform; Value: Novaworks Fee Exhibit Editor; Version: 1.2b -->
<!-- Field: Set; Name: Control; Value: VGVtcGxhdGU6IChkZWZhdWx0KQ0KQmFzZSBGb250OiBUaW1lcyBOZXcgUm9tYW4sIFRpbWVzLCBTZXJpZg0KQ2FwdGlvbiBTaXplOiAxMnB0DQpUYWJsZSBUaXRsZSBTaXplOiAxMXB0DQpUYWJsZSBIZWFkIFNpemU6IDhwdA0KVGFibGUgQm9keSBTaXplOiAxMHB0 -->
<!-- Field: Set; Name: MD5; Value: 8565163cfbf5c4ef79acf370096d7a46 -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:ffd="http://xbrl.sec.gov/ffd/2025">
<head>
  <title>Filing Fee Exhibit</title>
  <meta http-equiv="Content-Type" content="text/html"/>
  </head>
<body style="font: 10pt Times New Roman, Times, Serif">

<div style="display: none">
  <ix:header>
    <ix:hidden>
      <ix:nonNumeric name="ffd:SubmissnTp" contextRef="c_report" id="fee_001">F-1</ix:nonNumeric>
      <ix:nonNumeric name="ffd:FeeExhibitTp" contextRef="c_report" id="fee_002">EX-FILING FEES</ix:nonNumeric>
      <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="c_report" id="fee_003">0001687277</ix:nonNumeric>
      <ix:nonNumeric name="ffd:OffsetClmdInd" contextRef="c_offset_1" id="fee_004">true</ix:nonNumeric>
      <ix:nonNumeric name="ffd:OffsetClmdInd" contextRef="c_offset_2" id="fee_005">false</ix:nonNumeric>
      <ix:nonNumeric name="ffd:OfferingTableNa" contextRef="c_report" xs:nil="true" id="fee_006"></ix:nonNumeric>
      <ix:nonNumeric name="ffd:OffsetTableNa" contextRef="c_report" xs:nil="true" id="fee_007"></ix:nonNumeric>
      <ix:nonNumeric name="ffd:CombinedProspectusTableNa" contextRef="c_report" id="fee_008">N/A</ix:nonNumeric>
      </ix:hidden>
    <ix:references>
      <link:schemaRef xlink:href="https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd" xlink:type="simple"/>
      </ix:references>
    <ix:resources>
      <xbrli:context id="c_offering_1">
        <xbrli:entity>
          <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
          <xbrli:segment>
            <xbrldi:typedMember dimension="ffd:OfferingAxis"><dei:lineNo>1</dei:lineNo></xbrldi:typedMember>
            </xbrli:segment>
          </xbrli:entity>
        <xbrli:period>
          <xbrli:startDate>2025-09-11</xbrli:startDate>
          <xbrli:endDate>2025-09-11</xbrli:endDate>
          </xbrli:period>
        </xbrli:context>
      <xbrli:context id="c_offset_1">
        <xbrli:entity>
          <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
          <xbrli:segment>
            <xbrldi:typedMember dimension="ffd:OffsetAxis"><dei:lineNo>1</dei:lineNo></xbrldi:typedMember>
            </xbrli:segment>
          </xbrli:entity>
        <xbrli:period>
          <xbrli:startDate>2025-09-11</xbrli:startDate>
          <xbrli:endDate>2025-09-11</xbrli:endDate>
          </xbrli:period>
        </xbrli:context>
      <xbrli:context id="c_offset_2">
        <xbrli:entity>
          <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
          <xbrli:segment>
            <xbrldi:typedMember dimension="ffd:OffsetAxis"><dei:lineNo>2</dei:lineNo></xbrldi:typedMember>
            </xbrli:segment>
          </xbrli:entity>
        <xbrli:period>
          <xbrli:startDate>2025-09-11</xbrli:startDate>
          <xbrli:endDate>2025-09-11</xbrli:endDate>
          </xbrli:period>
        </xbrli:context>
      <xbrli:context id="c_report">
        <xbrli:entity>
          <xbrli:identifier scheme="http://www.sec.gov/CIK">0001687277</xbrli:identifier>
          </xbrli:entity>
        <xbrli:period>
          <xbrli:startDate>2025-09-11</xbrli:startDate>
          <xbrli:endDate>2025-09-11</xbrli:endDate>
          </xbrli:period>
        </xbrli:context>
      <xbrli:unit id="USD">
        <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unit>
      <xbrli:unit id="pure">
        <xbrli:measure>xbrli:pure</xbrli:measure>
        </xbrli:unit>
      <xbrli:unit id="shares">
        <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unit>
      </ix:resources>
    </ix:header>
  </div>

<p style="font: bold 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 12pt; text-align: right">Ex-Filing Fees</p>

<p style="font: bold 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; text-align: center">CALCULATION OF FILING FEE TABLES</p>

<p style="font: bold 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; text-align: center"><ix:nonNumeric name="ffd:FormTp" contextRef="c_report" id="fee_009">F-1</ix:nonNumeric></p>

<p style="font: bold 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 12pt; text-align: center"><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="c_report" id="fee_010">ReTo Eco-Solutions, Inc.</ix:nonNumeric></p>

<p style="font: bold 11pt Times New Roman, Times, Serif; border-top: Gray 3pt double; padding-top: 6pt; text-align: center; margin-top: 0pt; margin-bottom: 4pt">Table 1: Newly Registered and Carry Forward Securities</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="font-size: 2pt; vertical-align: bottom; text-align: center; font-weight: bold">
  <td style="width: 12%">&#160;</td>
  <td style="width: 0.5%">&#160;</td>
  <td style="width: 15%">&#160;</td>
  <td style="width: 0.5%">&#160;</td>
  <td style="width: 15%">&#160;</td>
  <td style="width: 0.5%">&#160;</td>
  <td style="width: 6.5%">&#160;</td>
  <td style="width: 0.5%">&#160;</td>
  <td style="width: 8%">&#160;</td>
  <td style="width: 0.5%">&#160;</td>
  <td style="width: 9%">&#160;</td>
  <td style="width: 0.5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 0.5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 9%">&#160;</td>
  <td style="width: 0.5%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 0.5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 8%">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; text-align: center; font-weight: bold">
  <td style="border-bottom: Black 1pt solid">Line Item Type</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Security Type</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Security Class Title</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Notes</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Fee Calculation<br/> Rule</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Amount Registered</td>
  <td>&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Proposed Maximum Offering<br/> Price Per Unit</td>
  <td>&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Maximum Aggregate Offering Price</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Fee Rate</td>
  <td>&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Amount of Registration Fee</td></tr>
<tr style="font-size: 2pt; vertical-align: top; text-align: left">
  <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>&#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></tr>
<tr style="vertical-align: top; text-align: left">
  <td colspan="22" style="padding-top: 2pt; font-style: italic; text-align: center; padding-bottom: 2pt">Newly Registered Securities</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td style="white-space: nowrap"><ix:nonNumeric name="ffd:PrevslyPdFlg" contextRef="c_offering_1" format="ixt:booleanfalse" id="fee_011">Fees to be Paid</ix:nonNumeric></td>
  <td>&#160;</td>
  <td style="white-space: nowrap"><ix:nonNumeric name="ffd:OfferingSctyTp" contextRef="c_offering_1" id="fee_012">Equity</ix:nonNumeric></td>
  <td>&#160;</td>
  <td><ix:nonNumeric name="ffd:OfferingSctyTitl" contextRef="c_offering_1" id="fee_013">Class A Shares, no par value per share</ix:nonNumeric></td>
  <td>&#160;</td>
  <td style="text-align: center">(1)</td>
  <td>&#160;</td>
  <td style="text-align: center"><ix:nonNumeric name="ffd:FeesOthrRuleFlg" contextRef="c_offering_1" format="ixt:booleantrue" id="fee_014">Other</ix:nonNumeric></td>
  <td>&#160;</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:AmtSctiesRegd" unitRef="shares" decimals="0" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_015">10,663,612</ix:nonFraction></td>
  <td>&#160;</td>
  <td>$</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:MaxOfferingPricPerScty" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_016">1.6914</ix:nonFraction></td>
  <td>&#160;</td>
  <td>$</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:MaxAggtOfferingPric" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_017">18,036,433.30</ix:nonFraction></td>
  <td>&#160;</td>
  <td style="text-align: center"><ix:nonFraction name="ffd:FeeRate" unitRef="pure" decimals="INF" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_018">0.0001531</ix:nonFraction></td>
  <td>&#160;</td>
  <td>$</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:FeeAmt" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_019">2,761.38</ix:nonFraction></td></tr>
<tr style="font-size: 4pt; vertical-align: top; text-align: left">
  <td style="width: 11%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 15%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 15%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 8%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 8%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
  <td style="border-bottom: Black 1pt solid; width: 8%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
  <td style="border-bottom: Black 1pt solid; width: 8%">&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td colspan="14" style="text-align: right">Total Offering Amounts:</td>
  <td>&#160;</td>
  <td>$</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:TtlOfferingAmt" contextRef="c_report" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" id="fee_020">18,036,433.30</ix:nonFraction></td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:TtlFeeAmt" contextRef="c_report" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" id="fee_021">2,761.38</ix:nonFraction></td></tr>
<tr style="vertical-align: top; text-align: left">
  <td colspan="14" style="text-align: right">Total Fees Previously Paid:</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td colspan="14" style="text-align: right">Total Fee Offsets:</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td style="border-bottom: Black 1pt solid">&#160;</td>
  <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ffd:TtlOffsetAmt" contextRef="c_report" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" id="fee_022">2,761.38</ix:nonFraction></td></tr>
<tr style="vertical-align: top; text-align: left">
  <td colspan="14" style="text-align: right">Net Fee Due:</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td style="border-bottom: Black 3pt double">$</td>
  <td style="border-bottom: Black 3pt double; text-align: right"><ix:nonFraction name="ffd:NetFeeAmt" contextRef="c_report" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" id="fee_023">0.00</ix:nonFraction></td></tr>
</table>

<p style="font: bold 8pt Times New Roman, Times, Serif; margin-top: 6pt; margin-bottom: 6pt">__________________________________________<br/>
Offering Note(s)</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%">
<tr style="vertical-align: top; text-align: justify">
  <td style="width: 15pt; text-align: right">(1)</td><td style="width: 5pt"/>
  <td style="text-align: justify"><ix:nonNumeric name="ffd:OfferingNote" escape="1" contextRef="c_offering_1" id="fee_024">Consists of 10,663,612 Class A Shares held by the selling shareholder for resale. This registration statement also includes an indeterminate number of securities that may become offered, issuable or sold to prevent dilution resulting from stock splits, stock dividends and similar transactions, which are included pursuant to Rule 416 under the Securities Act of 1933, as amended.<br/><br/>Estimated solely for the purpose of calculating the registration fee pursuant to Rule 457(c) promulgated under the Securities Act of 1933, as amended, based upon the average of the high ($1.8238) and low ($1.55) prices of the Class A Shares as reported on the Nasdaq Capital Market on September 10, 2025, which is a date within five (5) business days prior to the filing date of this registration statement.</ix:nonNumeric></td></tr>
  </table>

<p style="font: bold 11pt Times New Roman, Times, Serif; border-top: Gray 3pt double; padding-top: 6pt; text-align: center; margin-top: 0pt; margin-bottom: 4pt">Table 2: Fee Offset Claims and Sources</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="font-size: 2pt; vertical-align: bottom; text-align: center; font-weight: bold">
  <td style="width: 13%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 15%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 4%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 4%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 8%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 8%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 8%">&#160;</td>
    <td style="width: 1%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 4%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 4%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 4%">&#160;</td>
    <td style="width: 1%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 4%">&#160;</td>
    <td style="width: 1%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 4%">&#160;</td>
    <td style="width: 1%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 4%">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; text-align: center; font-weight: bold">
  <td style="border-bottom: Black 1pt solid">Line Item Type</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Registrant or Filer Name
</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Notes</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Form or Filing Type
</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">File Number
</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Initial Filing Date</td>
  <td>&#160;</td>
  <td style="border-bottom: Black 1pt solid">Filing Date</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Fee Offset Claimed</td>
  <td>&#160;</td>
  <td style="border-bottom: Black 1pt solid">Security Type Associated with Fee Offset Claimed</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Security Title Associated with Fee Offset Claimed</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Unsold Securities Associated with Fee Offset Claimed</td>
  <td>&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Unsold Aggregate Offering Amount Associated with Fee Offset Claimed</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Fee Paid with Fee Offset Source</td></tr>
<tr style="font-size: 2pt; vertical-align: top; text-align: left">
  <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>&#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>&#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: top; text-align: left">
  <td colspan="29" style="padding-top: 2pt; font-style: italic; text-align: center; padding-bottom: 2pt">Rules 457(b) and 0-11(a)(2)</td></tr>
<tr>
    <td style="white-space: nowrap"><ix:nonNumeric name="ffd:Rule457bOffsetFlg" contextRef="c_offset_1" format="ixt:booleantrue" id="fee_025">Fee Offset Claims</ix:nonNumeric></td>
    <td>&#160;</td>
    <td><ix:nonNumeric name="ffd:OffsetPrrFilerNm" contextRef="c_offset_1" id="fee_026">ReTo Eco-Solutions, Inc.</ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;(1)</td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric name="ffd:OffsetPrrFormTp" contextRef="c_offset_1" id="fee_027">F-3</ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric name="ffd:OffsetPrrFileNb" contextRef="c_offset_1" id="fee_028">333-289144</ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric name="ffd:OffsetClmInitlFilgDt" format="ixt:datemonthdayyear" contextRef="c_offset_1" id="fee_029">07/31/2025</ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>$</td>
    <td style="text-align: right"><ix:nonFraction name="ffd:OffsetClmdAmt" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" contextRef="c_offset_1" id="fee_030">2,761.38</ix:nonFraction></td>
    <td>&#160;</td>
    <td><ix:nonNumeric name="ffd:OffsetPrrSctyTp" contextRef="c_offset_1" id="fee_031">Equity</ix:nonNumeric></td>
    <td>&#160;</td>
    <td><ix:nonNumeric name="ffd:OffsetPrrSctyTitl" contextRef="c_offset_1" id="fee_032">Class A Shares, no par value per share</ix:nonNumeric></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>$</td>
    <td style="text-align: right"><ix:nonFraction name="ffd:OffsetPrrUnsoldOfferingAmt" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" contextRef="c_offset_1" id="fee_033">25,219,442.38</ix:nonFraction></td>
    <td>&#160;</td>
    <td>$</td>
    <td style="text-align: right">&#160;</td></tr>
<tr>
    <td style="white-space: nowrap"><ix:nonNumeric name="ffd:Rule457bOffsetFlg" contextRef="c_offset_2" format="ixt:booleantrue" id="fee_034">Fee Offset Sources</ix:nonNumeric></td>
    <td>&#160;</td>
    <td><ix:nonNumeric name="ffd:OffsetPrrFilerNm" contextRef="c_offset_2" id="fee_035">ReTo Eco-Solutions, Inc.</ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric name="ffd:OffsetPrrFormTp" contextRef="c_offset_2" id="fee_036">F-3</ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric name="ffd:OffsetPrrFileNb" contextRef="c_offset_2" id="fee_037">333-289144</ix:nonNumeric></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric name="ffd:OffsetSrcFilgDt" format="ixt:datemonthdayyear" contextRef="c_offset_2" id="fee_038">07/31/2025</ix:nonNumeric></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonFraction name="ffd:OffsetPrrFeeAmt" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" contextRef="c_offset_2" id="fee_039">2,761.38</ix:nonFraction></td></tr>
<tr style="font-size: 4pt; vertical-align: top; text-align: left">
  <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>&#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>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td></tr>
</table>



<p style="font: bold 8pt Times New Roman, Times, Serif; margin-top: 6pt; margin-bottom: 6pt">__________________________________________<br/>
Explanation of the basis for claimed offset:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%">
<tr style="vertical-align: top; text-align: justify">
  <td style="width: 15pt; text-align: right">(1)</td><td style="width: 5pt"/>
  <td style="text-align: justify"><ix:nonNumeric name="ffd:OffsetExpltnForClmdAmt" escape="1" contextRef="c_offset_1" id="fee_040">On July 31, 2025, the Registrant filed a registration statement on Form F-3 (Registration No. 333-289144) (the &#8220;Form F-3 Registration Statement&#8221;), with a proposed maximum aggregate offering price of $25,219,442.38. In connection with the Form F-3 Registration Statement, the Registrant paid an aggregate filing fee of $3,861.10. No securities were sold under the Form F-3 Registration Statement. The Registrant hereby confirms that the Form F-3 Registration Statement was withdrawn on September 12, 2025. Pursuant to Rule 457(b), $2,761.38 of the $3,861.10 in connection with the Form F-3 Registration Statement is being applied to offset the registration fee due in connection with the Form F-1 Registration Statement being filed by the Registrant to register the resale of 10,663,612 Class A Shares.</ix:nonNumeric></td></tr>
  </table>



</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>6
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" !Y &\# 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#^_BBBB@ H
MHHH *S9X86^T%CRS*7)[;57I^@]@.^[%:.<'KUZ#'IUY_P :PKJ2*.2Y$K.H
M4VTC$R8C*RMY$,#]PKS!FR!QSS\V#$G&R4K*G)-S;VY4N9]ETZM$3<;<L]*4
MM*KV2II.4KOHM-6[(\=^.GQ?\#_ 7X;>,?B]\0M3ATGP?\/M$N_$&JWMTYMC
M'%;6C>1#8R,/])OKRX5;)(]PW-=K$&Z@?E9_P2A_X*D3_MWQ_%SP=\0=+T7P
MC\2/!OB34_$GA+P]:(((]1^$.LWTQ\+W,D)))NO#5K-:Z-XBE;.ZXOK1N#("
M?R$_X+T_MSW'QB^(L7[(WPWUMF\!?#2_34_BMJFG2--I^N^/;6"">Q\+!@VU
MM/\ "B/'>:J$&W[;<.C[O*!K\4_V8OV@/&W[)_QW^'?Q]\"R3MJ?@W5A>Z]H
M:-LA\3^$+KRD\9>&+QLX&FWVFLUOHDC A-3\N\./[-R/YVXD\8HX7CC#Y-AG
M%Y5A*D<)BI7BU*4IQC-IIV]U7LT]T][G\V\3^-%++^.L)D^'J)Y3AJD<%B)J
M2:<Y5(QDTTVFDDTG=JZ;9_IOZ9/&T<<:B3A%!\W_ %P*@AA-C(\Y3D28;'F!
ML47E[:V6ZZG*1Q%6:262?8L8C&#P<!0-HYR!GDD9KRSX%?%_P1\>/ACX+^+/
M@/4HM7\,^.O#UCX@T:^AV@O:WD.]X9T!/EWMG-YMI>Q$DQ7<$T9)921\D_M.
M:IK'BWXK>&O@W_:5]I?A2\\*ZSXY\0QV%QY$FNP:)-!#9:1J$X.^VT:6[N5-
MU&"OV@KC/0G]9X@XJP>69+2S;!TUB:4Z4'147I[:4%*+;BVEUOV[=#]NSGB3
M"8#(Z><X.G]8H5*,)4E%IKVTZ:G&[5TD];MM6N?;^B^/?"&M7T]AIFNZ1?WD
M+LD\,&I0S7"$;LJ]NC,R$+C'"A@ V<-7=0>68T(8LOS8W*02,MP?E7 !^484
M9 !YR2?P4\#:1%XQ/AW3]'T?2=(U*;0W\37OBKP[X:NO!VH?#R62QF?0[RUU
M25E7Q#!JFH636$CCS P21C@;@OZM_LN^/]<^(OP9\'>)O$C%M>FM9K/5W*%&
M>^TV^N=.GD=&SB29[4R.1PS,S+@,!7S'!/B//B:O6PN*PCHXFE&<U-7E&5.,
MK6NKVMI_2/F^#>/9\2UZN&Q6#=#$PC*I&:?NRI1ERM)M/:Z\O,^FB0.IH&,#
M'3M_DU7;(B!YY+GD<_,Y/\C3X&W1@_7@]O;\*_68/FIQGWZ?U_D?IG+HI]]%
MZ;_UH34444Q!_G\JJL5)F&>W//087CD\9+9[ _F#:R!U.*H3 AG]9&4*!UQ[
M].OYC!'2HJ:P<?Y[1WMN];>=B9.,8RFU>4%>'^)Z*ZZWO8%PJLJY/)_+ _I_
M]<U^67_!4C]LRU_9"^ .M7WAZ[6Y^+_Q%-SX0^&>D+< 2P7UU:?\3+Q;/#DE
MK'P=9^;J4*D$3ZO+8Z:#OU-,?HEXZ\6:9X*T+7O$>L7]MINFZ)HUYJ&H7L[!
M$MM-TRW>\O+V4G)$=C$KR2L 51)E+=@?X5OVVOC_ .)?VPOCIK_Q%OYIHO"-
M@DWAGX:^'[LX@TOPQ:W*2#4X3D*\FMB%=5:08)^U1@85$"_AGC/XFX;@K*7E
MV%FI9EF%*6&HQC)<\958RBG9/F35U:UM7?6Q^&>.?BAAN ^&ZV A.*SO.<-*
MEA(1:YH^TBX<_NN\;.22VNWW/S<;2-;\0:Q-)=FZ\1>)/$.M1W5S()3/JGB'
M7?$VHM$)XY&R9M6O]6FEGEQD/&^,%<"O3?V@?V9/B=^S3XYL_A[\5M'&F:S?
M>&M*\4V,MF";&\TOQ):P;;AF(!^U:1J:3Z7J:C,8OK:X"Y4@M^Z'_!&[]AFV
M^)7Q&D_::\?Z.)O 'PXU*Z@^'5AJUK&;;6_'46U)O$N^16C;3?"B*8[!F1D&
MM3_: 5.F-G]2O^"M?[%EE^TQ\ (_B!X&TV*?XN?"2*Y\2^$2UF1=:]H0MS)X
MI\)7D:KNWWFF+)?:5 W$7B*QM$4 ROG\!R7PSSW/.",QXPQ3J1S-2J8[#I\U
MY0C&=5MN2YFVK6M^)_-V0>%.?<0< 8KC3%NK_:C4\?AXM2<ITXJ=52?-[S>W
M+9.^NNQ^4_\ P0?_ &RKCP/XSO\ ]D#Q]JL:>'?'-UJ/B+X0WM_<K%9:9XQ4
M/=^)O!R[SDV_B&!WUW288V53?V=_9(#+?Q8_I'^//P0OOB/'X8\4^&-:CT#Q
M_P"$8]2MM&U.[MQ?1ZKIFHV?D7VAZ]&2TTEI>0!'N+FU=C;W)9U42*=W\ &@
MKK?A/6]&\5>%KVYT3Q!X=U.SUGP[J@0Q:CINM:#.EY9RRQC#+?[U\JU0$&:>
M34596"8K^\/]@;]K#1_VMO@%X4\>12PQ^++>V70?'6D[D\[1_%VEQF._8QC&
MRVU.5$U73^TEA>P$D_,:_1/!SC++^*\BQ'!G$$E_:6#J345)KG<*<I4KJ[NY
M1=GITTV3/U'P.X\P?%>2XK@//IQ6:8>56DE.2]IRTI.G:/.^92C;1)*7*WV/
M([']G;XS:Q'HNDW]CX.\!6EKH]SX:N?%'AW7M>\3:G+X:ORZRZ/IUEJ-O&EE
M)=.S36^I3,ZZ9$4MX>(R7_1#X7>!M-^'/@;0O"&E6SP6.@Z=#80)*5:>40@^
M9<7,B@"6XN92]Q/*<&261W."QKM+>5&ABD"A6E0.2H'RE\MP,=,DX & ,=L5
MH19V#.<Y/7_Z]?OO#?!N3\.5JE?!)RK5X-2E-)VA*7-9+H[VOM\]S^C,CX5R
MO(ZLJN$3]K"#H2O;6+M)NUNMN[ONQX P!P<?CS_DTM%%?9GU(444F1ZC\Q0
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
?[<S5[7\SORW+<-07UN";K54U*4K.5GK;FM??;L?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" $4 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#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH C=ALR> >W)[^U?-GQ.^*WB'PCXL\'>"?!O@&?Q_XC\4V'B35FL[3
MQ%HWA\:5I'A9]"CN)&?7F5'D,GB#2-R*00^6 W$8^DV4;,'G'X=37S-XNC_X
MR3^#:KC:WPX^,[,<9Z:Q\-@/?L.?I7BXW^T?^9>U%77,Y-)I/1M<SM?>WG8Y
M,7R\BOOS1VWLW;0H_P#"R?V@NW[.SC_NIO@[_$T?\+(_:"_Z-V?_ ,.;X._Q
MKZB"Q''SCD ]SUZ=^<D$#UP<4%(AR6 '3)SUSC'7UX^O%<'U',?^A[-/JN;;
MNMNFWR']2I_]//O9\N_\+(_:"_Z-V?\ \.;X._QH_P"%D?M!?]&[/_X<WP=_
MC7U$4B'5@,],YY_6EV1\?-UX'!Y."<#GT!/T!H^HYC_T/9_^!?\  #ZE3_Z>
M?>SY<_X61^T%_P!&[/\ ^'-\'?XT?\+(_:"_Z-V?_P .;X._QKZBV1<_,..O
M7CZ\T!(B,A@0>A&2/S!H^HYC_P!#V?\ X%_P ^I4_P#IY][/EW_A9'[07_1N
MS_\ AS?!W^-'_"R/V@O^C=G_ /#F^#O\:^HML7]\=_7L<'OV/!]#QUHVQ8SO
M&,XSSC.<8Z]<\?7BCZCF/_0]G_X%_P  /J5/_IY][/EW_A9'[07_ $;L_P#X
M<WP=_C1_PLC]H+_HW9__  YO@[_&OJ+9%D#<,D$@<Y(& 2!G. 2,GMD>HHV1
M'HP/;OU].ON*/J.8_P#0]G_X%_P ^I4_^GGWL^7?^%D?M!?]&[/_ .'-\'?X
MT#XD?M!$@?\ #.S\\?\ )3/!W?\ &OJ+;%G&X9].<\].,TOEQ^OZ'_&CZEF*
MU>>S:6K7-O;6VWR#ZE3_ .GGWL\&^#'Q/O/BAHOB6[U/PM)X.UGPMXRUKP5?
MZ'=ZMI6O!-6\/.OF2K<Z*QC^8%76/(=8\;5(//O!7*CGK]>H//'^/]*^7/V<
MC^]^-S8P?^%^>-2??,6B9Z^I'7WZU]3AAMP1G'3WY_3%>A@I/'9?%-W:;2:>
M]FT[M=U'[]]PPETG=W>N_P#B:6]NRZ+N2T445["T279)?<D=04444P"BBB@
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
M*G[./^O^.8[CX^^-1COS;Z)VZU]5K]T?C_,UX^4?[@_\53_TN9RX9/71]?\
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
M9'J/S%)O3!.]<#.3N&!CKDYP,=Z.>'\T?_ H_P#R0QU%-#*=N&4[QE,$'<,
MY7GYA@@Y&1@@]Z"Z X+*#SP6 / W'@GL.3Z#D\4[KNOO7^8#J*0$'."#CK@@
MXX!Y]."#]"#2T77=?>O\P"BBBBZ[K[U_F 4444P"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH![/T?Y%>D+*O)8#D#D@<DX
M^I/ '4G@<T,<#...W;/XU\W?%_XI^*/ NO?#[P?X)\#6GC?Q'X_OO$,=G97G
MB:S\,PQ?\(SH;:\[/<:C',IWE0FU0"C;2I\P@5R8_'QP4(MQ335M-;-Z))+U
M..,;N[O>^BVOKI9=;]%M^!]*Y3T/^?QHRGH?\_C7R@/B+^TZ0#_PH?PEAN!_
MQ=G3.6YRH(LL,1@\#)XS2GXB?M/#.?@/X3&WDY^+&F\#GD_Z#QT->1_:V#_D
MJ?\ @FK_ /(FOMG_ "O_ ,!D?5I*8/RGH??],\U\K?M+>*_B[\/?A?JGB3X%
M>$/^$R\>CQ+X*LSH\NG7VOKI_AG6/$6A:7XTUW3_  KID\&I^*]9\(>#AKGB
M"R\*Z5<6JWLJ/$@WL&J+_A8O[3N=O_"B/"63D8_X6QIN<\]OL.3TSCJ1T[5Y
MYX\M/C=\3-$/A+QO^S=X:U71VG34&GT[XU7>AVPU)"P6?[3HU_X>\1A K,N[
MS=K;MK!DX)_:^#NO<JOO:E5V5K_9_KMO:?K#3LH2NVTURR3TZ[[?<>%6'[7O
MQ6\5ZG\/I?A#X'\%?$SP5\2OV1_BW\9O!.HO_P )'X6\>^._C7\*/$/P]\.^
M)/"EOX"O=.FN/!O@L7'BJ5YM.UC4KOQ3)K.D1^&+?36LY+>5\OX-_MV^)?CC
MI?Q3T.;2;/P)XS^'?PM\07HBU'1=;T>]\1^,/#$$7_"4^*O#NE:CI\\>C:'X
M<6X\-W.D:3KGVKQ=>MJ6HF/2#%HVEOJ_>1?!'7[3Q/X(\6:9^REX$\.^)? 7
MA#6OAWX0U>'XLW]M9>&/!/B%;N/7/#5II'A_5[31VM/&$.EZ/:WA3PZ0/$-W
MIVJW&\>&;2X2"[^#_C*WB\3W?AO]DSX>^#_%VN_"G7/@]::[IOQ3MH[N+PQ)
MI+Z1H$36,=W':'2H$TW0%:_#?\)7&D!59U$; SC,WP5G^[JO3_GU4?32UH74
MM='W7;4%B9:6C+9_9E=/[K;WMM>QZI\-/AE\1/%_@/X?>*+O]I[XWVM]K_A?
M0_$.I6B1?#_:T_B#1DU>2)E/A$[%CF=XXBO.4V$ DX[YO@#XZ&?^,H?CN/K<
M> L#D],>$/;'7^E<MX$U?]I;P9X-\)^#T^!OA:[E\*>'-#\.Q7K?%+2A)J2:
M'HR6T4C!K3>J/-&<%SD$E^YSV$GCW]I[(W_ +P@,Y'/Q:TPDD=1C[#DD8^O!
M/7BN:*P4LN5X5;NS=X5W*S?57O=7^?H<R51O>II:[_>[VU6D_P M'K;J5_\
MAGSX@?\ 1T'QW_[^_#[_ .9'_.3ZG)_PSY\0/^CH/CO_ -_OA]_\R7^<GU.;
M/_"P?VHLX_X4#X1SCI_PM?2\_7'V#_..^1D_X6#^U%G'_"@?".?3_A:^EY_+
M[!V_H.N1FDLCLOW6)V7V,1V]1^SJ]ZOWUO\ Y,K?\,^?$#_HZ#X[_P#?[X??
M_,E_G)]3D_X9\^('_1T'QW_[_?#[_P"9'_.3ZG-K_A8'[4?_ $0#PC_X=?3/
M?_IP_P X[Y&3_A8'[47?X >$<=_^+KZ7TYS_ ,N'^<>XR6R/_GUB?_ ,1_F'
MLZO>K]];_P"3(%_9[\;G(3]J;X\G& =MWX .TD!@,CPEP2I!QW4YQ@@T[_AG
M[QSCC]J?XZG'7$O@7G)X'_(I>_;/>NI^$'Q)\1>.G\=:=XN\(0>$-?\ !7B:
M+PMJNCV&NV/B2%M1D\/:%XJA=;C38H0Y&A>(M)B!9L)Y;1$90 ?00&\ X/MU
MR/ZYX^M>G3PF J0O@='Y.5M5JM9*SMT;T.A-RU>W2_-?HM^=I?+?KK='R?\
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
M /4H^_\ G)S-_P +"_:@Y'_"@O"&1U'_  MC2\CIU'V$GU[<XXSD4'XB?M2
M'/P \)C@X_XNQIG/TQ9'_.*=LB5VZ>([_!B/\T#IU-[U%;SK?K,B_P"&>_'
M(_XRF^/(+9 'VOP ,D#Y@!_PB0SCN,<=P*7_ (9_\<XX_:G^.H/?$O@4GOV/
MA+'O[5S^H_&SXN>$]7\&6WCGX.Z%HFA^+/&^@>")M9TSQO::M=Z5JGB8LOVB
M*%K97>(/\N5X8G:3T%?8HYZ9.,]O3@D_YQ6N#GE^/NL IPY79\ZJ4WI?^9Q?
MS['1=V6E_LO63=_*\M%9/;=Z7/E7_AG[QR3S^U+\<Q]9/ >3UST\(_3]:4_L
M]>-T4[OVI/CLN<G+7?@%2 ,DGGPB.  2QZ  GC!Q]4U\S^._BUX[L?B'?_#C
MX<?#73O&]YI'@WPYXNUB35_%%GX;%GIOB/7O$&AHD+:C#*)W2/P_J<K*N<B2
M-& 5P&,;/+\ E]>A.?.[+DYY-N^EE%R;^5_/0E83?5I;Z2G^D]M/Q*'_  S]
MXY_Z.?\ CQ_W_P# /OZ>$<=_I^9RW_AGSX@=_P!J#X\?A+\/CZ^OA+U_/)]3
MFQ_PL/\ :CZ+\ /"9 X!_P"%L:9D#L3_ *#U^F:=_P + _:B_P"B >$?_#K:
M9_\ (/U^N/<5E;(G9JGB-=?@Q'^;N8JG4[U&O6M_\G]Q5_X9Y\??]'/_ !U/
M_;3X=_\ S)T?\,\^/O\ HY_XZCW\SX><?EX3S^56/^%B_M1?]$!\)?\ AU]-
M]_\ IP^OZ>U'_"Q?VHO^B ^$O_#KZ9[_ /3A]?T]J5\EO_#Q._\ +B>_J/DP
MW_/JO?TK[_\ @?<A_P"% >.^W[4/QY].9_ 6/T\(>YZ9Y_&O(OB%X3^)?PID
M\">);'X_?%?QBNJ_%WP!X9U;1O%D?A9]$.@Z]K\>@ZW R:)X9MI-\B2AHV8D
MHQWH=Y)/LA\?_M/'_F@GA(<\G_A;.F']/L.?Z_C7EGQ/T[]I;XA6'A2S'P7\
M#VB^'OB)X,\;S@_$U-M]_P (KK::ZL(,=FI ,Z;BC9#2$$ *!F,=]2TM"JVF
MG90K.Z33WNULM;[D6E;><GT351VM;O.27ST:TL?-OBW]K;XY>&_BW\7O@Y?>
M)/A!8ZC:?M"_!#X7?#7QK#IT=]H7P]^''Q3\ :]KAU+QQ%?^)M%_X2OQN-2\
M.ZM8_P!F1MX2TXSZOX?MX9I[A0C>"^%/^"@'[5OQ#\+6&O\ AG3?A7-XB?XM
MS_ "Q^%JZ.)[_P ;WMA\(-?^)'B#X_Z%K%UX@BFMO"6J/HJ:M\.]"D7_ (1;
M6O#$\=G?^+$ED3;]Q7WPGUK4-4\=W=S^QC\';R_^)>I:5<^-KK4?%OAJ;4O%
M$.C:S_PD>F:QXKNCI;G4Y_#GB9?M/@:.225])4-(OD'D:T?@[QG;:Y8>(;3]
MC?X*IK-MX77X?6VIVWB7PQ'>0>"OL+:-_P (IHTRZ:K6=BVC*)GB @@_X1V-
M='VD_N3ZRS? J*_=5/AMK3GV6GP>2\]>][="Q4OY):?W)VT5^J^[U1YU^QU^
MV#XM^/OC36/ _C+39_#6M:+X;TJ[BM?^$<ATRW^(NH^'I=!O/$7Q"T?Q'I6O
MZW8:?H=_X>\1>"+2U\,BS;2)I]4O_LWB&X:"Y$?ZKY3NI'^?K7P7HFG?%CPS
MXD_X2S0?V5/A=I7B?^PCX3.O:%XVT*QUX>#]$9F\-^&S>_85D>Q1K&%1 7^S
MVP($: J2/1O^%B?M/D<_ ;PH./\ HJ^FD@^G_'C^!_/TKD6;X-W_ '=73_IU
M4??^[T_4I5V]X227>,OU[?=^)]793T/^?QHRGH?\_C7RE_PL/]I__H@WA/\
M\.QIOO\ ]./M_G(I#\0_VG\'_BPWA3@$G_BZ^F] "3_RXX[=^.F>#3_M;!_R
M5?\ P35_^1*]L_Y9?^ 2/JT>7P2ZD9 Y.,DC@ YZG(( Z\>M35X3\'/B'<_$
M[P-H?C2\T670+S6SKUO=Z)<,+A-,U/PYXAG\.Y6094B1[8N'3AD&Y> <>XDD
MJN>X.?J,?UKTL#C5C(MJ-HI63MO^FQT-;/=-7T_IZDM%%%>@(**** "BBB@
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
M&J>-_A<EGXB\;>(M9\.> KF"*/0_#NN:[XRMK*SL[JU>&8?V'X3T&PTA!*S
MMO5@I6Y9:+X9=%_*_(#ZJ^"__(_?M)#M_P +CTO_ -5'\-C_ #)/U)]:^EHN
MGX+_ "-?-/P7Y\?_ +2/_98]+'X_\*C^&O\ 6OI:+[OX+_6O(R?_ )%\O\4O
MSF<>$^'Y/_TN1+1117LG8%%%% !1112>S]'^3 KR?ZL?C_Z$*^6_AJ3_ ,-%
M?M%\]--^$^/_  2:_7U))_JQ^/\ Z$*^6_AI_P G%?M%_P#8-^$__IDU^OE\
M=_R,\@\YZ^?N/?O\[F&*V_[>E_Z2SZK8A5). J@DD\  #)SZ #K[5XUH/Q>^
M%OBIO#D7AGXB^$]<O/&I\3-X,BT#Q)HFJOXC;P+<K8^,4\.+;RRE_P"RKPBR
MUDIO%A<.D-UY,SI&WL%S&TMM<1(=KRP2QH?1GC95/X$@U_*9IO\ P0T_:A^'
M&C^$K'X%_M5>%OAMJ-G\$?VA]$U;1+6P\616N@?&CXW>/= U_P 1>/OAWK,-
MDWB3P;HGC7PEH_ASP_\ %^QTZ^CDN-:L;;QAX*CM=6U"_<?4679?<O\ (W6R
M]%^2/ZN,Y!]0,,."0< X..,X(..^0>AKP76OCU\#O"GC[3_A9XI^+_@+0?B;
M?Z1_;>G^ =?\7Z+I?B6YT.2.:99Y-&GFB;[.T,%R\1,0,L%M<S(3%;3F/\![
M+_@DI_P4+T?3?!VDZ?\ \%"/&.D:796G@F^\26%[X\^(?B36KO7=;6'P-\?]
M"B\5:E::7K.N_#NZ^$&@:++\!AKFGZ;XL\#>.+;5[GQ!>W5M>#59?8_VI?\
M@DUX[^/'[9?B#]KCPYXH\ 3:OI>@?!CPMX3^'GQ TW5[OP]*W@WX?_&#PEXN
M\0^*[WPUI-WJ]MXST6'XEZ)XJ^$=_9Z^^BR:UIFO>&/'/AVYT76M,U. LNR^
MY?Y ?JU+^V3^R'!X2/C:;]I/X'P^ !&&_P"$IF^)/AR/1<-.EDI&L/JPS"UW
M+%:),)3"US-#;*YGECB;T?PS\:_A+XSTSP)JWA3XD>!?$>E_$V*ZE\ 76C^*
M--U"U\=QV$,C7;>#Y49QK8LUBF^V%#,;<0RO*4$;L/YY/@A_P1C^-_AOX%3_
M  N^,-Y^SYXBUB+]@CXX_L@>'Y)M)U7QW:7?CCXA^)/ 7B;P5\3]4GN_AYH%
MAH'ASP/XDT+69I;32O#>K>(?#4=_H[^&_$VJ6]DFH5]U?M6_\$\OB5\6/A?^
MS9X+^ /Q#\#_  1\1_ #X=_%SP?IFN^&=+N_#FFZ5XD^(OPAU+P'!XH\,Q>%
MM.M'\,W,&M:S-XIEN+!(66_F3S5\W>S%EV7W+_(#]F?M5L+A+,W$ NWADN$M
M3+&+E[>!X(YIU@W>8T,+W-LDLBJ8XWN(59@98PTP96+ ,"4.UP""58JKA6 ^
MZ2K*V#@[64]""?Y;O'/_  1G_:\37[WQ-\-OVQ-0L?%%IX#_ &E?A?X#\8>+
M?BI\7YO$W@/P!X\\;Z!XG\!:/YQ,K>(K[3]-_P"$M\(_%#Q3>2/J,/A[6[3Q
M/\/FGU_0?#NFV78Z+_P24_:PET70] ^*?[:'Q2U6^MM:_9WLY8]/^-GQ34Z)
M\+O \GB-?BWX%T'Q!ID.@:A=P?$G4]2T'0_"OB'Q2E_XNN],T"WE\4:CI04@
M,#^EBZO;.RMY;R\N[:TM(?\ 775U/%;V\7[P1?O9Y72*/]Z1%\[#]X0GWB!7
M#Z'XMT'Q;;:A>>%M2M=7T_2]:UWP[K%YI[+>?V9XC\.3?9;JS42''VRTN$:V
MN(,>9#<[8&"2!E'\Q7Q&_P""-G_!0GXMZ?XS\&?%;]L;P;XB\%:C^S5X(^&=
MI9:9XT^-^CW?C+XG_"RY^'VM_#;Q=\1]%BE>P:VG\0>$?%@\7>,/"[VWB7QH
MOB.6;5-*?8''M&G?\$K?V_=%\7^!-4T/]KK0O"EEI?BOQ?XFMTT#QI\3K:P^
M$6F^(?C+XE^(FLZ9X)\.)H?V'XUW_COP'XEL/AKXD\4_&-K35/"ESX?@\9:
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
M7H3]X=%.&/7HIX)Z \&HYV7RI5W#<T4NU<C<VU#NVCJ<9&<=,C/6OSV\&_\
M!1C]B+QYX6\$>*M _:?^&L^G>-O@WJ?QP\.6VK>(K'0;^]^&.AA;CQCXOO?#
M=]]EU/3K3P)Y4USXJTV[,5WH6GV]S=W4-W!$[CTS]G+]J+X3_M<_#_7?B=\&
M-7O/%7@#1/''Q!^&X\4Q02V6B>)=1\$ZR_A[Q!K/AC4YP)=<\'-=!C#J=O\
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
M_P"^A2-,A5AE>01]X=Q7SQ_PU+\ /^BM>!__  /G]_\ IV_SCZY:?VIOV?\
M!S\6_ V,'_E_F]_^G?\ SCZY3Q^"L]8[/JNS\Q-.S]'U79^94^"64\>?M&E_
MDW?&72-N[Y<C_A4GPWQC.,YQVZU])Q_ZL_A_Z$:^2?V<]=T+Q/XB_: U_P .
MZI;:YH.L_&#2+C2;[3Q<RQR1+\*?AY ]Q&]TBB2!+F&:$RPAHEECEA+B2-D7
MZV3_ %9_#^9J<G36 U3C=MV::=G*HUHTGLUT.3!IK!I/1WE9>7/.WG^!8HHH
MKUCK"BBB@ HHHI/9^C_)@4SQ&3Z?XU\M_#)D'[17[11+* --^%!))  _XDVO
M')).!Z\_6OJ,_P"J/TQ^9KX9TGXF_#WX=?M _'M/'/B[1?#*ZGIOPP%J->NI
MX5N_)T37EG2V=;413>02JS+&\C1AU#[2P!^8SK1Y&]N6M*_]WW.O;YM'%6O]
M<IZ-J[UL]W&2WM;\3[M\Y!W7_OL4><GJO_?0KYV_X:E^ '_16O __@?/_P#(
MW^<?7*_\-2_ #_HK7@?_ ,#Y_?\ Z=O\X^N?4^OX*V\?O7^9W6_JZ_S/HCSD
M]5_[Z%!F0@\KT/\ $/3^O:OG?_AJ7X ?]%:\#_\ @?/[_P#3M_G'UR?\-2_
M#_HK7@?_ ,#Y_?\ Z=O\X^N7]?P7>/WK_,+?U=?YGX__ +3/[!GQN_:#_;&U
MCQ3IGB#QA\)M*T_X[? +XT^&/VC/ VJ+:>/M#\ >$O@/\5OA'K7P=\#375AJ
MUCX9U[2O'/B>/X@>*+._LKG1M:\%^(=1F5FUM&C'S'\*_P#@E?\ \%2_@_:?
M#/P7\-_VM=(\,>"O!7P^^(>EQMI'C_7;#P]:ZQXKUGXL:OXA36/AW'X:6Q^(
M&O\ Q5UGQ5X&\6/\1]3UC1K_ ,#:CH.LC2M%0RV@N?Z'?^&IO@#_ -%:\#],
M?\?\_3.<?\>_3//UYI/^&IO@ ?\ FK7@?_P/G_/_ (]ZKZ_@.G+]Z_S"W]77
M^9_+Y^TA^R9_P5Q^"S?##P=\*?C;^T=\?K'Q?\1OM'@_3O#?CW6KJZ^'>H^)
M? GP"TCXA_$GXF_$6RTR+1K;PQ9Z]+\?S\/_ (?^)_/\.Z=HOB6/68[@:OH-
M@J?HC^TQ_P $X/VE_B+_ ,% ++]L_P"$_CCX<+;>'_AQ\)_A_P"'_ /Q&6YU
M?2A?Z+X9^,6BZ[\<]*TE(WTU/C3\*=5^(FC:_P#!C4_$27OA^ZEG\=Z7KEG8
M7%UH6M6WZY_\-3_ +G_B[?@CGD_\3"XYYS_S[TA_:F^ )_YJUX(]?^/^?KZ\
MVU']H8"VBC?U5O\ @=MPM_5T?SY^%O\ @F?_ ,%:6\"Q:+XO_;;\5:?K>GZ;
M\4KW1-/\.?&7Q3K&L#XDWWA;P!;^"_%/B;XAZ[H%K>7_ (&\3?$#PUJ7Q,\7
M?"E=(?3=! T_PCH^LC3-;U%#Y/X%_9^_X*:_$7]HKXS^%_B78_'CQ1X,\-?'
M'X>:EX7^,OC;6KW0_AQ>>,O"'[6?A3XEI\2?AI\/O$%HMQX)T3X<? /PCX@^
M&]OJGA'5+GPQ\0[;Q18VFH0-%KNJ;?Z9/^&I?@#_ -%;\$?^!\_O_P!.WO\
MYYR?\-3? $X_XNWX(XZ?Z?/QUQC_ $;MV^GURO[0P/:/W_\ !"W]77^9]$><
MH !96.!\VY1NXZX&<9ZXH\Y/5?\ OH5\[_\ #4OP _Z*UX'_ / ^?W_Z=O\
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
M%\+?"'A>;X=^!I[KPUX9-Q<^#/#ID<>'-% RVB0%LXLMNP9("$!,?*?E)KT
M>"/!Q'_(L>%N/7PWHP'X?Z$?Q_K6/\+WW?#GP+&PVA_!?AHX+JR@OHEL2A=/
MW;%.5+1G:2-R87 KTX,BJ.5R> "0<8_^M^=&$PF"^H1BJ;LE[UXOFNK?W;ZZ
M:_\ ##P<VXK79*U[;Z7_ !.+_P"$(\'?]"SX6_\ "<T;_P"0OI_D<K_PA'@[
M_H6?"W_A.:-[_P#3E]/U].>UQ'_?'_?2T8C_ +X_[Z6NGZIA/Y'_ . O_P"1
M.N_G^*.*_P"$(\'?]"SX6_\ "<T;W_Z<OI^OIR?\(+X/_P"A4\*G_N7=%_\
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
M(Y= N_[7T<Z#>W0M79?K >"/!^!_Q37A8\=?^$<T?G\[+O[U\:_!;]B_X?\
MP#^*;?$#P'?^)UN9/!MUX9N/#-\VF2>''N+B\\.B[\5:UJ.FV5G=ZAXDUB'P
M]IQ\.Z5YDFE^'!=^)#!'#_:EZ1]^@C R1^8_QJW@\$W[L%MLXR5M]%9-66VK
MZ"]C!OXHOMK']/Z\CCO^$(\'?]"SX6_\)S1O?_IR^GZ^G)_P@OA#_H5/"O\
MX3NB_P#R)7:XC_OC_OI:7:G][]16:PF$7V'_ . O_P"1*YEW7WK_ #,>UM;>
MQMX;2VMXX(H@!96<5I'8P1%1M4*+=0B *<=%'/3IC<^M1^;$<XDC.&53\Z\,
MV-JGGAFW+M!Y.X8!R*?D>H_,5W*UE;;9=NR"ZZ-?@+1113 **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *#T..O:BB@#R7XH>.#X ^''CO
MQRVE2:J_@7PQK?B&73XV$*7DNB:,^LQ1Q[L;U>4)"&0$AS@9<8'D%OXQ_:HO
M(HIE^$WPI"3PQS*?^%F:ERLB*ZX"Z201@C)'.?4<UV7[3)S^S[\9">"?AEXM
M''7_ )!#G([\'D'MU]Z]?T!D;2-*165GCL;+S$4@O&'MU*[U!W(&'*E@-P&1
MG%>)B8K%X]03Y;1M9O;5V=FK]GY66IRMM72;?,KN.EVKVZIM*W6R[['SS_PE
M'[5?_1*_AE^'Q%OO_E1]?T].4_X27]J?_HE7PT_\.+??_*FOJ8&$D $$L-R@
M%"2OR_, .H^9>1Q\R^HIJRVK$JLB,P=XR%>,D/$<2(0"2'C/#KU0_> KB>78
MF_\ R.L2O+G>F^G\/I^2*^J4WNI?>OUB?+?_  DO[4__ $2KX:?^'%OO_E33
MAXG_ &J@"!\+/AL >H'Q'OP#]<:5WKZB,MJ-F9$'F!S'EXQO$8RY3)^8(.7*
MYVCKBEWV^\Q[E\Q<;DW)O7(R,KG<,CD9'(Y%']G8K_H=XG_P)^G\@UA::V4U
MZ-+\HH^6_P#A+/VK1_S2CX:<# _XN1J' ]!_Q*.G'3Z>U<EXTNOVJ/&'A7Q5
MX5_X5A\.+.#Q!H&K>'3=I\1M1640ZUI$EO.Z[=*! 628H>N]1DC&<_:0969E
M5@64X90064XSA@.0<<X/..:171BH5U8LI=0K ED! +* <E02 6&0"0"<D5']
MC8I_\SO&?^!?_:C="#ZS_P# _P#[5'QMX9OOVIO#GASP_P"'[7X7?#>XCT/0
M]&TH-)\1;X;C9:4EN^0=+8%1+&J*1G>IWX[5TG_"5?M5_P#1)_AE_P"''O\
M_P"5'M_G(KZD\V+C]['\S,B_.OS.@9G0<\NBH[.H^90CE@ K87>F<;USM+XW
M#.T $MC.=H#*2W0!E)/S#)_8V*_Z'>,?_;R_^1\E]Q*PU)?S_P#@2_6+L?+7
M_"2_M3_]$J^&G_AQ;[_Y4T?\)+^U/_T2KX:?^'%OO_E37U)YEM@'S$PWEX.Z
M/!\UBD6#G!\QP5CQ]]@57)XIX,). 03N9,#:3O7.Y>/XEVG<O48.1P:K^SL5
M_P!#O$]OB?\ \@'U2EVE]\?_ ) ^6/\ A)?VI_\ HE7PT_\ #BWW_P J:/\
MA*/VJ_\ HE?PR_'XBWV/_31]>_\ +GZD:2V5S&SHL@57,;-&'".VQ&*D[@KO
M\BL1AF^4$GBGGRE*AOE+9V@[06P,G:#R<#DXS@<GBFLOQ5U_PM8E];<SUUV_
MA[/;IN'U2DNDOO7Z11\H3>,_VJK2*64_";X4A(8Y'<_\+,U+[L:L_?2,<@=R
M,$=1FO6_A;XZ/Q!^&G@WQY+IDVAS>,O#6@Z_)I@E^T_V;)KL:L\:.H(/E[]Y
M?& F';;\U=KK6W^R-6 93ML;W[I! (AD!!] #D/G&"N#T./&/V7E/_#/?P8(
M!S_PK'PB#P>^EXY_#^?M79A5CEC[2J+D4;VE:[L]VM'JM]-[)DWLU!=5>SW7
MO6O:T6TNNFOEL?1U%%%>X=04444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% %=V 4@ $>IZ\^X_SBOE'QK\2OB1;_%#4?AO\,?
M7AGQ+-I/@KPUXNU:7Q-XCF\.I;6/B+Q!XAT00V;+:7BSR11^'=0F8+]TSQ"0
M*)5#?5Q"LO<9],8Z]B?I_.OF+2ES^U3XS4$G/P0\$$<$@'_A.O'_ 'Z<J.H[
M8&*\3%QQVG+-+FEH^9)M:WY6W[UKWTOLM&<N,Y7&*L]9I/6[UT>J3Z?=OYJH
M/%'[59Z?"OX9 =O^+B7WOZ:3CM_*AO$_[4R*S/\ "SX9*J#+LWQ&OE51W+,=
M)  'OC\*^J=J="ISCT Y]N,_2OG3P?\ M(_ #XA?$SQ-\&/!OQG^'7BKXJ^
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
M'P[I7@/XK>#]&U74=2M([*]&KVVD_%WQNZZ^"VLKXIN-%U?S%GT])Z]S^O\
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
M?$_Q7\)["RUC2=,U:XO?$L]_X^T*TT*PL_#L%Q=W5KK^+<.='O4@ .&^-_\
MP23^)/[5WP+_ &"/"GQ)^*&DV'Q#_97_ &:?$G@?QO9^)8-0\8^&/B5\9O$_
MAOX2O:W7CF&"Y%OXQ^&&H^(_AYJ6E_%C0I9(M3\7^$_$HU;1=5L-5TD/4&F_
M\$B?CQX@T']K;1_C5^T7X<^)FI?M&_$[X4>/O"D?B/2O&WB'P1X!TSP'\7[/
MXB^*-&'@SQ'J.IZ/H>N:3X;BC^&O@/Q7X CT!M2\)0:6OBBPOX)=2\SDI/\
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
ML22  %5B2> %)/ -.W+ZC\Q2YH_S1^]?Y@+129'J/S%&1ZC\Q1S1_FC]Z_S
M6BDR/4?F*,CU'YBG==U]Z_S'9]G]S_R%HHHIB"BDR/4?F*,CU'YBIYH_S1^]
M?Y@+129'J/S%1F> *6,T042+$6,B!1*S*BQDYP)&=E54)W%F50"2!1S1_FC]
MZ_S EHJ+[1!P?.BP6V#]XG+XSL'S<MCG;UQVI'N+=(S*\\*1!7<RO*BQA(P6
M=BY8*%102[9PH!)( IW7=?>O\PL^S^YDU%1?:("RJ)HBS!V5?,3<RQLJ2%1N
MR1&[HKD9",RJV"P!=YD?_/1/^^U_QJ'5I1=I5*:?9U()_<YI_@*Z[K[U_F/H
MJ/SH?^>L?_?:^_O[?YR*/.A_YZQ_]]K[^_M_G(I^TI_\_*?_ ('#_P"2%S1_
MFC_X%'_Y(DHJ/SH?^>L?_?:^_O[?YR*/.B_YZQ_]]K_C[?YR*/:4_P#GY3_\
M#A_\D'-'^:/_ (%'_P"2)**C\Z+_ )ZQ_P#?:_XT>=%_SUC_ .^U_P :3K4E
MO5I+UJ07_MX^:/\ -'_P*/\ F.7[H_'^9KXN\2^.M$^&W[2GB#7/&%OXKM].
MU7X/^#=&TK4-&\(^,O%6GW%U!XV\<SS6]W=^'=#U"WCN(()K:66":9988IHI
M9$$<L3/]FK+$%&9(^_\ &OJ?>H)&AES^\VC.?ED*'H,YVL,YP.N?YUQ8RK3<
M5RU:;?2U2#UOIM-];!S1_FC_ .!+_,^:_P#AJCX4@G_2/&OIQ\)_BQ[?]2I_
MG'TJ;_AJ;X4_\]_&?_AI?BE_\R=?17E6W]]?^_H]_P#:_P _B*3RK?\ O ?\
M#'O[^Q_+ZUP<F;=,;1MT]ZEMTWJ=K'(XXM[8F#].3_Y,^=O^&IOA3_SW\9_^
M&E^*7_S)U!_PU3\*?^?CQK_X:?XL>W_4J?YQ]*^D/*M_[P_[^#W]^V#^5+Y5
MN>-P_P"_@_J?8_E0X9O9_P"VT=G]JEV?_3P%'%_]!,/NB_\ V\^;3^U-\)<D
M)?>.AC_JE7Q64<]L_P#")="" ,_3.*R-3_;$^".DQ03ZMK_BC2H;FZM;"VFU
M3X:_$O3XI[Z]F2WL;&&6\\*PI->WD\B06=I&S37,SI%!'([JI^H!;Q@#D-UQ
M^]!].^>/0YZD<<5\;?MF[(?!7PW6+9-(_P"T#\#U$:N'8.GQ!T,G 0[F="#D
M 9!!)P!7C9AB<[P&6RQZQ5!S32:;CLYJ+=W.RO??79:'%C5C$FU6IZ6LGRI-
MW7_3Q-/7=_<>A?\ #5/PI_Y^?&O/_5)_BQ[?]2I_G'TS-_PU-\*?^>_C,_\
M=)OBG_\ ,G7T$((LE%=&P!D><.XR"1G(SU&??\)'%E%L$D\*&5S'&'N(U,D@
M1Y2D8+@NZQ1R2%5RPCC=R-J,1ZL7FLHQ;Q^&5TG_ !*.[2?6KIOM\FCM4<9U
MQ$-._+TT_G6OY'SS_P -3?"G_GOXS_\ #2_%+_YDZ/\ AJ;X4_\ /?QG_P"&
ME^*7_P R=?1'EVQZ.O?_ ):#MG/?M_3GO3C#;C^(?]_!]?7_ #CZUIR9O_T&
MT?\ P*E_\L%RXO\ Z"(??#_Y,^=?^&IOA3_SW\9_^&E^*7_S)U7;]JCX5,KC
M[1XV)*.HQ\)_BOG)4@ 9\*8SDCKQD5](^5;_ -X?]_![^_;!_*E\JW_O#_OY
M_P#7]C^5'L\V::>-HV=T_>I;.Z?_ "\[-C4<7UQ,-=_@_P#DSYH_93MKBV^!
M_A9;G3M9TMKK5O&LR6FMZ=>Z7JUI'=>.=?GMWNK"^AM[NW$L$L=Q#YT*;X6B
ME7,;HQ^G#'TP>>^>G\JB++U++]=RG^O^?PJR)8><O&/3Y_\ ZYKLPM2A@L)#
M!JK3?(I)-U*?VKN3;Y^K;:UTV0UAH7333VMKJ[=7KWU_#:Q8HJ/SH?\ GK'_
M -]K_C1YL7_/6/\ [[7_ !KT/:TK<WM:7+W]I"WW\]OQ.GFC_-'_ ,"C_P#)
M$E%1^=#_ ,]8_P#OM??W]O\ .11YT/\ SUC_ .^U]_?V_P Y%/VE/_GY3_\
M X?_ "0<T?YH_P#@4?\ Y(DHJ/SH?^>L?_?:^_O[?YR*/.B_YZQ_]]K_ (^W
M^<BCVE/_ )^4_P#P.'_R0<T?YH_^!1_^2)**9YD?_/1/^^E_QH\V/<%\Q-Q#
M$+O7<0I 8@9R0I90Q X+#.,BA5*<G:,X2?93BW]RDW^ [KNOO7^8^BHUEB<D
M))&Q7.X*ZL5VLR-D DC:Z,AST964\@@-6YMG+JEQ YCW^8%EC8Q^4Q23> Q*
M^6X*ONQL8%6P1BJYEW7WK_,9-12;E]1^8HR/4?F*7-'^:/WK_,!:*3(]1^8H
MR/4?G3;2W:7JTOSL! )[<XP\9W#*X9#N!VX(P>0=R\C^\OJ,OWQ^@_\ '?\
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
M2QZ^R^'/%/B#0(_M7V.T^Q1^9#I<$J,.#YS$XRF>X_MK]KD$ ^#O@CG!./\
MA+?&6< X/ TH]#P>O/UKYM9SA)7<</6DKM-QHU)+=K>,&GMT9RQKRDFU"5EU
M4;IWOL]GMW/J@O& 2.N#CG/Z!LGZ5\.?M,?&?XK?"#Q7^S&O@R'P5>>$/B5\
M<])^&GQ13Q3:ZW_PD;Z+XD\->)=7TNY\#26^II;:??P:GI-E:2'5XR%GGAB3
MYI8DE[8Z]^UYN$9\&_ P,W\!\6^,=Y7OA?[+!/!].3CD9%>4_$#X8_%'XI2^
M$I/B5\"/V9O'6H>!M<G\0^#&\4ZIK^H2^'];L1&=!UKPNM_H]^OAW6+9-DKL
MOVZ2(!7B95.*I9MAE:^&Q"=^F'K:?^2>GZ[,'7DK?NYN_P#<E^CZ_F?"_A?]
MN;]I/QEX\^!'@F#6_A;H;?M8^'9O'>A>,Y_#VH7&G? C0?"P^*^O#P'XC@/B
M%HO%.M>*;3POI.AZ3>:I_9D]_?P^.+>R:>XM=*AT1/"G_!1_X\V-WX0U/XO>
M"-+\(>&/B7X=^&7BG2-<\,>'YO%^@^!/ VI>']=\8>+O'%M>:IXBM/$OB*V^
M(>C>&O$5MX>TSQ/I>CCP,_AO78X#XT7PC?#7OL"[_9Z\8ZG;^*].U3]F/]EF
M>R\<:S<>)O%S2KJNH6&OZOI.IW<_AR[\1VPT73[J_P#$=JMR\L?B!#/;PSRZ
MN\6F(NIL[[^J_"KXD:S8R6FK?L[_ +,=[I,6L:!KD>F3WVJ75G::Q\/[7^SO
M!%]$UOX=5S?:=H<-M8:?=,8[7PNJB*PTR_"7 U+J_M?#:OZK66C_ .7-3:S?
M2G=O3H2\145TX2B]KN$M'ZZK;>U_PL^J\0^"O#/Q-_:)U[0O%&L>(+G2M&^#
M7P]US0[+3]=O-(MFO=:\3>,8]6U"[&GRQ>4=373-#2(OL6:6TF2+<\3*O?K^
MRM\+> 9/'N.I'_"S?&X!]AC5^ #T]N.>WFECX<_:KM_B=K_Q&_X1CX(K=ZSX
M1\)^#I;!O%?BT1Q6?A_5]=UFV<G^R@ 9)]<N(HB5 9MV I;%>E'5OVN>0?!W
MP).&Q\OB[Q@2&_ND'2?O>W!YSTKRU#!XY2S"IA:RFI.RE1J*3ULO=<4_P^>R
M,(TY7:5.3N[ZQ=VMUNWOKV>J1-_PR7\+/^>WCW_PYOCGW_ZC'O\ YP*/^&2_
MA9_SV\>_^'-\<^__ %&/?_.!5<:Y^U^1D>"_@:0>01XJ\88(]?\ D&4?VY^U
M_P#]"5\#?_"J\8__ "LHY</_ - \_P#P3/\ ^0*M@_\ H&J_^"Y?Y%C_ (9+
M^%G_ #V\>_\ AS?'/O\ ]1CW_P X%'_#)?PL_P">OCS_ ,.;XY_^6_O_ )P*
MK_VY^U__ -"5\#?_  JO&/\ \K*/[<_:_P#^A*^!O_A5>,?_ )64N7#_ /0/
M/_P3/_Y =L'_ - U7_P6_P#(L']E#X1@J#)XZW.6"*?B?XV!<KD,%!UCDK_%
MC.,<CKE1^R=\)<D;O'G'3/Q.\;X/XC5_\^G45R&M_%KX^^!]4\#+XX\$_#6/
MPYXJ\>>&O U_=>&]:\02ZC977B21HVOK6.[M%5T64F,,Q'[S"LP)S7V$&)'"
M/_WR?\_U[\9KKP.$P&-=I4>62W4H<LM+M*TDGTZKHT;<^#Z4[I6VI;:=;1]?
M^&/FS_AD[X39QGQ[]?\ A9WC?'?O_:_T_P \%)/V4?A%$ 9)?'$8)8 R?%#Q
MLF2JL[ ;M8 )1$=F'949CP"1])L^ 3M;_ODG^1KYB\:?$CXLM\3M3^'?PL\+
M>#-5.C>!?#?BK4I?%^KZMH@W^(_$OB+1V%B=-L[QIOL]OX<NY9"NUXWN8-Y
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
MK_TZ7]/U.A8BK_S[GM_+*_\ 77Y]M3[95XF56'1E5AU7A@"/E8AEX/1@".A
M-.W1_P"2/\:^5!K?[8&.?!?P/SC_ *&SQE[_ /4)S_GW%']M_M@?]"7\#_\
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
M_4'\&_\ DEOPNYS_ ,6_\&\]<_\ $@@P?Q%>J1]_P_K7EOP=.[X8?#!@,;O
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
M&@W/ACX:Z)HKZI+JR_H)^P+_ ,$PM3_9"^)$?Q"^)'Q9OOC'XCTGX&Z'\&?
M^GW=_P".YO"_@,)X]^(/CCQ9J/AFS\9^-/%0TNS\;#Q=HVB0^%H$U$^'=*\!
MVK+JWDZ@ZA/9^C_)@?L^?NK_ ,"_G7S1X>_Y.A^('_9&/AE_ZE'Q$KZ3$D91
M,21D#Y20RX!(#*.#@$J05'<$$#!KYL\/#_C*'X@?]D8^&7Z^*/B)7AXQVK9)
M?3]]#?3[+[V.;%ZI6U]^&VOVWV/IVF2?ZN3_ '&_]!-/IDG^KD_W&_\ 037N
M/9^C_)G1T^7Z'RY^R7G_ (4WIV/^AP^)_P#ZL/Q3UKV'QKXX\*?#?PAXI\=>
M-O$.C>%O"'@CP]?>(O&GB#59Q9Z?X?T/2[274-0UC4+^ZDCMK'3+"R@N+R]O
M;ITM[:V@EGGECCC9U\>_9+_Y(WIW_8X?$_\ ]6'XIH_:K^$&J_M#?LP?M$?
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
M2(Q]S\&_K7S;H/\ R=3XT]O@AX'_ /4Y\>Y_E7TD/N?@W]:^;-"_Y.I\:_\
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
M$/A^Z71/#KSV5R\7M'4?U;// G^LFB3YBAW2(OSB)IV7DCYA K3$=1$K2$!
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
MJGQ$_9(^+_A+6=&U3Q+X=\':!?>,OAY>6OB3Q[X!^+^N_!OQUH6J^+[34/\
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
ME9@W YW]K;_@HKK7[+7QO_:/^&T-I\,O$U_\-OV%+']ISX(_"CQ/XQLO"?Q
M^+/CC2O$WQ/TCQ7X8\-W>IWEM;^(_#Z>&/!>BZQ+8:0E[K<5]>7DK!5!"_H9
MXF_9U^"_C?P_>>&O%?P@\$ZSX?U/Q#<>+-3T*Z\/Z;;PW'BS5]6N+C7?%<BQ
MQ7,<^HW\;2EIGO);F329;K2'V6NHS0OWNM?#3X:^(-?L?$6N?#WPMX@\3Z'I
MEUIVF>(]7\+:1J6M6&E:R-1AGL=.UC4;>2>/2_*O-3BN-%CE:,1WB[X LIWE
MUW7WK_,5UW7WK_,_!/X+?\%MXOCE^UG^S]\&+GPM\.OA1X+UCPSX@O?C=XW\
M4_%[P9KRZ7XI_P"%,^#/B;X9M/!ZZ;K;16O@59?&VEZ%=^/]8>#0O'^H""Q\
M)WEY/&ZO_2$K!E5E8,K*&#+RK C(8')R"#D<GCO7AL?P4^#]K<B:#X3?#L7+
M65GH;SOX-T>*Y:STZRLK71-+^V6VDN?[(T[2+6WL(]S_ &> Z780)\\:X]P#
M(  &0    $8  P /8=J+KNOO7^8-JSU6SZKL_,^5_P!I;_CR^$'_ &7WX6_^
MGROJ1?N/]?\ V8U\M_M+_P#'C\(/^R^_"W_T^U]2+PC9XR>,\9^8UX]!I9A6
MNTN6*YKM+E]U_%=JWSL<^$VG_C7Y,C'W/P;^M?-N@_\ )U7C3_LB'@?_ -3G
MQ[7TD/N?@?ZU\V:"1_PU3XUY''P0\#YY''_%<^/N#Z'@\'TI8]IU,E::=ZRV
M:?V%V8MG*^GO+?3[<GUMT/IX]#V^O3\>G\Z_";]J_P#;#_:(_98_;"^(-EKW
MB+X>:]^R5X#_ &2O%O[7&N?#SPM\'==OOC3JEOX&\1:+X8UKP?X>\<#XD2Z=
MI>H:KXDU"3QC'XDO_!,6@Q:?'=Z2Y&H13:U#^Z^]/[R_F#_6O/+OP?X7O9[R
M]O\ PQH^HWEWI=WH5[J-WH]G?ZAJ/A_5-0.KZ[X?N)K^.6:3PY?W#$-H\C/"
M[G A)52/9NNZ^]?YG3S+NOO7^9_.A\2/^"^9\1?!7Q=XE^$'[/\ =>%_B#I7
MP5UCXMR)\4OB)\/Y=&NHH_%_B?PAX5TGX<Z38ZPFK_M Z-KVI^%_$U[J?B+P
M6-!TOX<PVVGW'C2XL(&=6]FL_P#@NKX6@\36WAG7_P!E'XS:-=^%]2TK1OCW
M=V7BOP%X@O/A/?:G\5?%OP@TK3K+1=*OYKWQW<ZKX_T"SL=.LO#B37%UI^M7
MRVX<:%>E/VDB^#7PIMUTN"+X5^ H[+2+/4-,TN,^&=&E;2='U/4;W5M9L;+S
M--D,&F:C<W3DZ3;&.)VU"^!BP7SJQ_#[P>NH)>'P5X2.H3WUCJ.I7*^'K%9'
MDT[5-6U30M1NKLV>[4=2TRZOM2N(V>2::WU>_;6 (Y9!(Y==U]Z_S"Z[K[U_
MF?SIM_P<%:!JW_"#>-=&^#>L:=\-+"W^(FM_$WP^-9\-^-?$&OZ-;_#W0O%W
MPR?1O%7A3Q?<:!\/=?MM4O[F'XS^#O&1US4OA'X;LKF_\6VVEVD3O'Z9I_\
MP7Q\!:U/X%\/^&_V;?&VM>*O&-_HWAC7-%M/BG\*VT>;QMXK^*&M_#3PUIOP
M@U6769;;X]>%]=\3:7=CQ+XK^&TFM:1X)T;4_#MUJ\MM!J5F\O[5^*])_9^^
M%_A+5M3\8Z/\)O W@Y=:N;6_U?Q#I/A+1O#L^J>/98=%NXM1>;3H;,7'BR6Z
MB\+ZK#.!<7MDZP3,\;K7YB_%^V_X)"_'/4_@A\;O$G[0/[,\,'P:UW4OAS\
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
M_0N?&'_PR?Q6_P#F:H_X:?\ !_\ T+?QA_'X)?%4^H_Z%GWJO[9H?] ]=?\
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
MOF'_ (:=\'CC_A'/C#Z?\D2^*OO_ -2S[_YR<G_#3W@__H7/C#_X9+XJ^_\
MU+/O_G)SZ']LT/\ H'K?^"JO_P I,_K>&_Y]S_\  )__ "!]/93^['_G\?;^
M?J:3<G]U/R_^O[?YR:^8O^&GO!__ $+GQA_\,E\5??\ ZEGW_P Y.3_AI[P?
M_P!"Y\8?_#)?%7W_ .I9]_\ .3D_MFA_T#UO_!57_P"4C^MX;_GW/_P"?_R!
MXS^VG\"?B/\ &6#X$7/@#3],\2/\-/C-JOBC7O#OB>8V\<OAOXA_#+XG_"*;
MQ-I\DVW2+[4_A[/\1;?QI8:3J<;NFD:!>6\"-KLVCLOXUZU_P;Q7-]\+_@UX
M:TKX[:EK'Q#\+^!_$VC?%CQMX^T^V>/QWXHT+X.Z!\)?A?X<BTGPCI_A;2[W
MX':)!H.I:3J_A?Q-9:KXC\1^$_$HNKC77UBR$]?OW_PTUX+_ .A<^,?_ (93
MXI__ #-4?\-->"_^A<^,?_AE/BG_ /,U4_VUA_\ H%Q'_@FI_P#*BOK+_EE]
MTO\ (_&_4/\ @FG^USX1\(?%[X0: _[/?C+X;?'KXN^&/BV_C/2M-\3>!_C3
M\'_'VK_$'P'X[\1ZJ/%":E=6/CKP#\'9/"^KVGPEMKC3[;QY<Z';^#? 5_JZ
MZ!::A?/_ $4P@1Q11LRRM'%&C2L &D9$56=AN."Y&XC)QDC)YS\R_P##3W@_
M_H7/C#_X9+XJ^_\ U+/O_GG*_P##3_@__H6_C!_X9+XJ^_\ U+/N:T_MG#O_
M )AZR_[@UO\ Y21]<PS_ .7,U_VY/_Y ^G<I_=C_ ,_C[?S]31E/[L?^?Q]O
MY^IKYA_X:>\'_P#0N?&'_P ,E\5??_J6??\ SDY/^&GO!_\ T+GQA_\ #)?%
M7W_ZEGW_ ,Y.9_MFA_T#UO\ P75_^4A];PW_ #[G_P" 3_\ D#Z>RG]V/_/X
M^W\_4U'(4,4HVIS'(/S0CU_/VSZU\R_\-/>#_P#H7/C#_P"&2^*OO_U+/O\
MYR<M?]IWP>R.O_"-_&$ED=0/^%)_%7DLK #/_",]<MQ[]>^4\YH--?5ZZNFO
MX55[I]/8Z@\7AK.U.=[.W[N?9_W!?V3>/@EX?'\3:YXZ '<_\5[XCX []> !
MW%?3[?ZM_P#@/_H5?,W[*VFZEIOP4\-6VIZ%K_A^XGU;QC,=*U_3;S2]:LHK
MSQMK]W:R7EC?0Q74 GMIX[J$RQKOADAE4E74U]-,K&-P <G;C@YZ^G?%:9/&
M4<$E.,HMN]I1<6KW=K22?6^VFUD/#)_4DFFF];--/6^MM'JG?8^7/VE$5M,^
M$LB896^//PN *88';KX!VD#!Z$C!Z=:^FVX)Z#D^PZU\O?M/1WMGX8\!ZU#H
M.O:\GAOXM?#G7]2A\/\ AK6/%>L+9V&MA[RZM=&T.WN;MX+2,^9<31PF."++
MRLJ@L;4G[3?@QL@>&_C#U./^+)?%11USU_X1HC].3^1\Y8S#X3'YS+ZO7O)0
M]Z-"K*-1J-GR-4VI:OIS#G_LGPN332NDG+2S_E3[O\-#Z>RG]V/_ #^/M_/U
M-&4_NQ_Y_'V_GZFOF'_AI[P?_P!"Y\8?_#)?%7W_ .I9]_\ /.3_ (:>\'_]
M"Y\8?_#)?%7W_P"I9]_\\Y[EG-"R_P!GK[+_ )=5>W_7DGZWANM.?_@$_P#Y
M ^GLI_=C_P _C[?S]37G7Q%\.ZIXQ\!>._!^F:C)HVI>*O"OB?P[8:Q;;X9-
M+U+5]$FM=.U"&5 7CBLYI%+NN6+@D98!:\G/[3_@\]?#GQ@_\,E\5?\ YF:3
M_AI[P?\ ]"Y\8?\ PR7Q5]_^I9]_\Y.7_;-#IAZW_@JK_P#*1_6\,G_#G_X+
MG_\ ('X0>'/^"'WC+XE>$/'WB'XZ>,SX7\<ZQ^SM\.?A%\+?AIH$Z7W@GP%\
M5OA+^SWXV^!&E_%/Q?XHT>U3QQXIT*Y/B35O%6E^'?#WB[PSH&K:;XE6T\5>
M$IO$6G^:>[^$_P#P2$_:!_9A^)'@7XE_ WQI^S]\2]7^'>J?%/3],M_VC_!'
MBSQ1KWC;P1\6-#^&RZQXD\5>+[/49+NQ^-?@/7? D/A'1/%%G.EM\0/A%=Z=
MX0UUK.#PTFH7?[3?\--^"_\ H6_C%_X97XJ?_,W1_P --^"_^A;^,7_AE?BI
M_P#,W4?VSA_^@>O_ .$]7_Y45]:7:=NW++_(\P_8C^!_C;X(_![Q!HOQ!TG3
MO#VK^+?C-\:/C#!\/_#ER;[0?AMH/Q1^+'B7Q_HO@K2+V/S%U#4]-BU235_$
MWV<R:7)XBUO5M/TAAH<&G0Q?=6Y#SM3GGD 'MU&>OK^/J:^8_P#AI_P?_P!"
MY\8?_#)_%;_YFJ/^&G_!_3_A&_C!_P"&2^*ON/\ H6?>J6<T/^@>NO\ N%5_
M+V(GB\+TIS]/9S_6!].Y3^['_G\?;^?J:3*?W4_S^/M_G)KYB_X:>\'_ /0N
M?&'_ ,,E\5??_J6??_.3D_X:>\'_ /0N?&'_ ,,E\5??_J6??_.3D><T+/\
MV>OL_P#EU5[/_IR)8O#7_ASW_DGW_P !])F1<@;EYS_$.P^M?.6@E1^U!\1\
MD8;X.?#&.,D\,_\ PD_Q$.U3P"V.=H[<XIW_  TUX'Q@^'OC!GD _P#"D?BH
M>H[X\.\8/4]_7O7*_"KQ!+XX^.GQ%\6:9X=\8:3X?7X:?#KPZ+GQ1X(\1>$!
MJ.KV6O>/;J[?29-=M+,WJVEM=VGVD6I8VZW-J7_UD1;BQ6+H<V2/ZO6:YTY<
MM&JW!)/XDJ;Y+[/FY;7NNQ6+3:7*G=M;)O7WK;+I<^P4(F7#JI! R,9!Q@C.
M2<]:A\QO4?\ ?*_X445],=0>8WJ/^^5_PH\QO4?]\K_A110 >8WJ/^^5_P *
M/,;U'_?*_P"%%% !YC>H_P"^5_PH\QO4?]\K_A110 >8WJ/^^5_PH\QO4?\
M?*_X444 'F-ZC_OE?\*/,;U'_?*_X444 'F-ZC_OE?\ "CS']1_WRO\ A110
M!=HHHH @C;S5PZJ00,C&>F".I/0FH?,;U'_?*_X444 'F-ZC_OE?\*/,;U'_
M 'RO^%%% !YC>H_[Y7_"CS&]1_WRO^%%% !YC>H_[Y7_  H\QO4?]\K_ (44
M4 'F-ZC_ +Y7_"CS&]1_WRO^%%% !YC>H_[Y7_"CS&]1_P!\K_A110 >8WJ/
M^^5_PH\QO4?]\K_A110 >8WJ/^^5_P *FD;R5PBJ  <#& .O3!&.@HHH GHH
MHH S_M,G^S^7_P!>G^8WJ/\ OE?\*** #S&]1_WRO^%'F-ZC_OE?\*** #S&
M]1_WRO\ A1YC>H_[Y7_"BB@ \QO4?]\K_A1YC>H_[Y7_  HHH /,;U'_ 'RO
M^%'F-ZC_ +Y7_"BB@ \QO4?]\K_A1YC>H_[Y7_"BB@!GVF0]=O\ WS_]>M"B
MB@ J!&\Y<.JD$<C!(/3KDGUHHH A\QO4?]\K_A1YC>H_[Y7_  HHH /,;U'_
M 'RO^%'F-ZC_ +Y7_"BB@ \QO4?]\K_A1YC>H_[Y7_"BB@ \QO4?]\K_ (4>
M8WJ/^^5_PHHH /,;U'_?*_X4>8WJ/^^5_P *** #S&]1_P!\K_A1YC^H_P"^
M5_PHHH NT444 12H'&26!'0J2#S]/\^M5_,?U'_?*_X444 'F-ZC_OE?\*/,
M;U'_ 'RO^%%% !YC>H_[Y7_"CS&]1_WRO^%%% !YC>H_[Y7_  H\QO4?]\K_
M (444 'F-ZC_ +Y7_"CS&]1_WRO^%%% !YC>H_[Y7_"CS&]1_P!\K_A110 >
<8WJ/^^5_PJ:1O)7"*H !P,8 Z],$8Z"BB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>fin_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 fin_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  [ &8# 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#W[<N<;AFE
MKQWXN:=<QF'48I95$3;&VN1\K=.GH?YU9^%WBH1^%=1L[R<E[%_-5I&R?+;G
MJ?0@_G75]6;I^TB[F'MES\K/6-ZYQN%+7S=?:AJWCOQ?';V$DP\UO+@4.0$0
M=7;'YG\J]VTZQM?"?AV*TCD9UA7+2R-EG;NQ)_R*56A[.R;U?0<*O.WIH;18
M#J<5']I@W[/.CW?W=PS7@GB7QWK/B?5?[.T>2:."23RHD@.'G/U[#_)J/4OA
MAX@T[3C?3SP/*%WM$CL6'?&[H36JPB27/*S9FZ[=^57/H2D) &2<5XA\*_&F
MH)K\&AWEU)<V=TK"+S6W-$X!(P3S@@'BO2O'&HMIWAZZF1RK+$Q!![XXK&="
M4*G(S2-52CS'2;U_O"G9 &:^2!=76W_CZN./^FK?XU[)X*U@V/PK-U/*[&.:
M8EF8DX!SU-;5<&Z:3O<SAB%)VL>H[U_O"G=:^3;C4KV[N9KF2YGWRN7;$C8R
M3GUKV3X+0S'1-2O999'\VY$:[W+8"KVS[M2K83V4.9L=/$<\N6QZ=1117$=)
MSWC#28]5T2>%QPZ%2?3/>OFS==6,MS:AG1VS!*B_Q8/3\P*^H==F$.ER,>F.
M:^=O#$/]L>/M.5AN$U\)6'L&+G]!7JX*34)-[(X<2KR5CV/X;>"QX:TK[9>1
MC^U+M09,]8DZA/ZGW^E,^*5]):^&;D1D@LFS(_VB!_6N\KD?'^B2:SH%Q#"/
MWA3Y?J.1^HKCA4YJRE,Z)0Y:?+$\T^#=E%<^,9KB106M;5FC]F8A<_EG\Z]T
MGCBF39,%*GL:^;/"/B2X\%>)&N9;5W&PP7$!^5L9!XSW!%;/C/XD2^)(/L5A
M#-;02$!RS?._/W0![UV5\/.I5NMCFI58PA9[GMEIH&C6<RSVNF6<<JG*R)"H
M9?H<<5Q'Q<O?)\/R1 \R%8_S.3^@J7X5>%;W1K"?5-4\U+J[ 6.&1CF.,<\@
M]"3SCV%<S\8;W=/:6V>LC.1]!C^M848?O[7O8UJ2_=7M8\^M[7=H%_=D<)-#
M&#]=Q/\ 2M@ZN8/AO#IJMAI[R3(_V1M)_7%3)9>5\*Y+HCF>]WY]E(7_ !K!
MT73Y=;UBRTM&.)9,'_97JQ_(&O4NI7;Z,XK-62ZA?6OV/3=/5AB2X1KAO92<
M+^@)_&O>_A=9?8_A_IQQAI]\Y_X$QQ^F*\3\;3++XHN8H0 D"I!&H[ #I^M?
M1VB68T[0K"R QY%O'&1[A0*XL;/]W%=SHP\???D7Z***\H[R*XMHKJ(Q3('0
MC!![UG6/AC0]-N4N;/2K2"=,[9$B 9<C!P?I6M134FE9,3284A"N"#@BL7Q1
MJYT;1I[I1DQQL^/7 S7G.D>&M3\4^&D\07?B.ZM]0NBSP%9RD4 #8' ^A_2M
MH4N:/,W9&<JEG9(]&U'PEH.K/OOM-MYG_O,O/Y]:73/"6@:/*);#2;6&4=)
MF6'T)Y%>=_$/4M3TWPUIMC+J3R7C-&DMS;DKYF 26&.>>*A\"W>H?\)>\FGW
MFK7&A1V[&X>^W;2^/E SWSCI[UM[*;I\W-H9\\>>UCV3(K*OO#FCZG,LU]IU
MO<.HPK2H&P/QKQ'QIXKO-2UB\-GJTEM%8@)&D<I0S.6^;&.N/Z>]>VQ:A]J\
M-6U\K<SVZ2 C_:4'^M9SHSI).^Y<:D9MJVPZ3P]H\FGK8-I]M]C7I!Y8V#G/
M3IUYIMEX9T/39O.L]+M()=I7S(X@&P>HS7F6@ZS>NOB_6)+R9HHY?+A5I"53
M:&)P.@Z+7.>'O$^JZ387R7M[<.E]8M/;-)*6(==PXR>,\_D*V6'J--*1FZT5
M;0]L?PEX>DN&N9=(LY)F;<SO$"2?6MJO%YO$6JZ)\,M(CANI6O[X\3RN69=[
M$@Y/MC'UKH(/ VI:5JFGW5AXHN!=+(INA=3,ZW XW*%S]1^592HNWO2]"XU%
M]E'I%%%%<IN%%%% %#5]*@U>QDM9QE'4JP]01@UPUO\ "@>1'87>OWLVCQR;
MQ8X !YS@MZ9KTBBM(U9Q5DR)0C)W9R>J>![;5=8TN]>Y:*'3I1(ENB J^,8!
M] ,"MS5].DU&PDMH;@VY=2!(JY*D]\5H44G4D[:[#Y%J<(OPNTF/PT=)5PTS
M!M]ZT2F4L3G/X=,5T-AH']G^&;31A=/*+>,1B5EP2!TXK:HIRJSENQ*G%;(X
M:U^&\-IX6N]$34I3]KD:22X,8W9; Z=.@_6JVJ_"FRU+3--L1?RP_88_+$JQ
M@LXQSD?7FO0J*I5ZB=[B]E#L<AK?@&RUC0;72S,\8M8T2*50-RE1@&H-*^'I
MMM5BU75=8N=5O;==MLTRA5B]P!U/O7;44O;3M:X>SC>]C!T3P]/I6JZE?3ZM
;=7GVQE*PR'Y(0,\*/Q]J*WJ*S<FW=EI)'__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>fin_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 fin_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" !K 1(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M_/RE'2&_U+P_8E"ZL&U-)55EB<K^Q/\ P3M^#</[/_[#'[*?PE6P73;[PO\
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
M9KCXD^ WG\!?$2YFD=GF#7GC/PUK=]&EP[W"V]U#YTDLA:1_XD_^"^_[/*_
M7_@I'\3-;TRQ^Q^%?VA_#?ACX]Z'Y4;?9%UK7EOO"7Q#M5F\M$?4;CQUX/UG
MQ9J-N'EDMX_&&GS2,L=Y @_9K_@UQ_:#&M?"O]H_]ES5KV/[9\/?&>A?&3P7
M:S7$CW-QX;^(]B_AWQ=:V5N4,<.G^'_$WA#2M1NF25!)?>.]XMQ(UQ-+^G^.
M5"CQYX.<-\=X*G%U< LISN:IKF='!YWAJ669Q03]Z2AA,SA2<DW[JH*4M4Y'
MS7!<YY'Q=F.259-0K_6L''FTYZN#J2Q.$GT7-5PSE9K?G:6ED>=_\%\7F_:2
M_P""DG_!.#]BBU8SZ;?W_A*Z\1K;[;K[);_'GXR:'X.URZNK0F15/A[P3\,]
M4UV=9(#YFFWC.PEC(5?Z]U5454151$4*B* JJJ@!550 %50       !BOY!_
MA;&_[5?_  <]_$SQ:A_M3PE^S!8^)_)M[@K-%8#X4_!W1O@W+;(\>-K6GQI\
M?ZSXBME)4PW,?DS%VC=9/Z^J_GWQ5_X2\C\*>$U[KR?@+#9SC*:T<<QXOQU?
M.JKG'=5/J:PD7WCROL?><,_[3C>)\T>JQ>>5,'1EO?#Y31A@XJ+V<?:^U:\[
MG\"O_!7C_E/!H^#R/B?^Q%T/(/E_# @<<@]"!UY![BO[EOC=\&? '[0_PF\=
M_!/XIZ7<ZU\/OB/H4_ASQ5IEEJ=_HUY=:;/+#.1::KI<]MJ&GW,4]O!/!=6D
M\4T4L2,K<$'\=_C1_P $!OV>/VA?C=XH_:,^+?[3G[8NN_&#Q5XDL/$LWBK1
M_%_P8\,G1+G0190^$;/PS:Z7\#%&AV?@VQTS2M/\.M:S?;+6#3+2XFNKC41/
M?3]]K?\ P1XUG6[2:QN/^"I7_!5F:TGAD@D@OOVH;&[1XY8VCD5_*\!V3L'#
M,#\X;!QNR-U>[Q;Q-P7Q-E'AGA,%QGC,DS#@7A_#Y;B,7+A/B&OSYA2GEV(C
MBLNK8/&TIP6&KX1^RG6A3J2G3IU81BGRKBRK+LXRW%\1UJV44L;0SO'SQ-.D
MLTP%.U"4:]-TL1&K1E%NI"JN:,'**4I1;;U/T@_9^_:)\!?M&Z=\4]1^'EMK
M\>E_"'XX?$G]G[6K[7+6RMX-9\7_  GO[31O%.I>'9++4M2-]X<75IY]-L;^
M\^P7MQ<Z?>^=IUNB1/-_$U_P1H=$_P""Y'B0,ZJ9/%7[9\<8+ &23^T?%TNQ
M/[S>5%))@?P1NW0&OZP?@A_P3CTG]G+]E _LJ_!7]IK]HOX>P3_$CQ#\2M0^
M-&B7OPNO/C#J6H>*M5EU7Q!I=WJGBCX9^(_"SV6J2R)'<ZA_PBO_  D!6&.:
M/6([EI9I/B+X:?\ !O+^SM\&/B18?&3X2?M9?MO> ?BSI=SK5[I_Q!T?Q[\&
MI?$,5WXDM;VR\0SW,VH? N\@U)M;M=2U"+5$U*"[BO3=RR7$<DA#".#N)O#_
M (:R_P 5<ICGN/I8/B_*)</\/3GD.;8NK"C1I^YF>9NG6I^QIXO$5L156$I>
MWQ6&IR]G4<O94O:UFV79[F-?AC%/!4)5<JQ2Q^/BL;A:493G+7#8;FA+GE2I
MPIQ=67)2J27-&W-+E_?^BL+POI%YX?\ #7AW0=1\0:OXMU#1-"TC2+[Q5X@7
M3%U[Q->:;I]O97/B#6UT73](T==7UF>%]1U)=)TK3-,%[<S"PT^RM1%;1;M?
M@4U&,YQC-5(QG*,:BC**G&,I*,U&=IQ4XJ,U&:4XJ:C-*<9'W";:3:Y6TFXM
MIN+:3<6UHW%MIM:-JZT:"BBBI&%%%?GHOC#Q#^TO^TS\1O@^_BWQ!X,^$7P8
ML4BUO1/"&L77AOQ)\1?$KW<5A<#5?$.FR6VN6'AG3KO[?;O8:->69NC;V4]S
M<O\ V@B6:;M;ST0TKWZ)*[?EM^;/T+K+EUS1(-5M]#FUC2X=;NX6N;71Y=0M
M(]5N;=-Q>>WT]YA=S0H$?=+'"R+L;+#:<?,'P=\!?'#X=V_Q[T>[U2WO?##Z
MYJMQ^SSI?B#Q/J7B_4-*M&T_4#:1ZOK>KR7.KQZ)<WS:-Y>EZEJ5]<V$\6L>
M6T5M+!/>_G-\5O$MWI?[.6B>#OBG\,(/#7[6VL^/K&X\#:II;P7'Q2U6XT_5
MM(DE^*VK:QI\UQK.F:AXDUDZUX6T>R34G@U>ZM;:;PW:V^A6-O'I2<K+;OOY
M=+]WT*4+NR=]4M/-7O9ZV76VW?O^YE%8_AU=97P_H2^(W@D\0KH^F+KKVP06
MSZR+* :H]N(U6,0-?>>8A&JH(RNU0N!6Q5$!17F7Q ^-?P:^$QLQ\5/BW\,O
MAF=05VL!\0/'OA7P8;Y8SAVLQXCU73?M*H>',.\*>I%5? 'QY^!OQ8O)].^%
MGQG^%'Q*U"UMFO;FQ\ ?$7PAXRO+:S1XHWNY[;P[K&I3PVRR30QM/(BQ*\L2
MEPTB ]:P&/>'>,6 QSP:3;Q:P.->$23Y6WBU@WA4E+W6WB4E+W6T]#+V]!5/
M9.O0]KM[+VU'VM[7M[+VOM;VUM[/;7;4]7HHKEO&'CGP5\/='D\1>/O&'A;P
M/X?BEC@EUWQAX@TGPUH\<\N[RH9-3UJ[LK))9=K>7&TX=]K;5.#7/3IU*LXT
MZ5.I5J3DHPITH3JU)R>T84Z<*E2<GTC"$Y/I%FDI1BG*4HQC%7E*4E&,4MVY
M2<8I+JW))=SJ:*\:\$_M&?L]_$K5T\/_  Y^._P:\?Z](DTD>B>"?B?X(\5:
MO(EOC[0Z:;H6N7]XZ09'G,L)$61O*Y%>RUIB,-B<)4]EB\-B<+5Y5+V6*P^(
MPM7E=[2]GB:&'J<KL[2]GRNSM)V=IIU*=6/-2J4ZL;VYJ52G4C=;KFISJ1NN
MJYKKJ@HHHK L**** "BBB@ HHHH *_@C_P"#EWX;'PA_P4(\*^.K:WD33OBY
M^SGX#UBXNGW[;CQ5X,\5>._!NL01901[+3PS9>!)&VR-)YEV_F1QKY3S?WN5
M_)-_P=2?#5[CPE^QO\9+:U01Z'XK^+'PMUF\5,RRGQCHGA7Q=X;AE?=\L-H?
M /B@Q )@RZC)O<'RU/[C]'7,_P"SO%3)J4I<M/-\!G6433=E*=?+Y8O#I]W]
M8RQ*"_FD?%\?X;ZQPQC))7EA*V$Q:[I0KJE4?I[/$N_DC\8/V1_VT)O@#_P2
MV_X*2_!6TUD:=XF^,WCGX$>"? 5M'= 7KP_&/0/B!HOQEOH[7:)H["T^%?PD
MNM.FU".58K75M?T9',<\\$=W_89_P0]_9Q/[-W_!-WX"Z=J-DMGXN^,-A??M
M!^,L95Y;WXL-;ZQX1BN(6^>VO-(^%MOX \/7]NY\R._T>Y,B0NS01?P&_L<_
ML_7_ .U7^U5\ ?V=K&*ZD@^*WQ,\/Z'XB>S4M/9^!].:?Q%\0]71<,@?1O &
MC^)M322165&ML$,&*-_JI:?I]CI-A8Z5IEK!8Z;IEG;:?I]C:QK#;6=C9PI;
M6EK;Q( D4%O!''##&H"I&BJH  K].^DQBL#D=&CP]E[4<9QCG\^-N($E%2E'
M+,KP/#F44I<OO.FZ^'QV+AS_ !5%4FDN5,^<\.:=;&RGC\0KTLIP,<FP%[M)
MXG$ULPQ<U?12Y*E&D[;1Y5?5H_F9_P"#GK]GEO&G[,7P9_:3TJQ>;5/@+\29
M_"7B:Y@AB'D_#_XS1:=I3WNH3;TEDAT_X@>&_ FGV"8N/LLGB6_>..&*YO9A
M_/5_P1!_:/T[]FC_ (*-?![7O$>K1:)X&^*>C>,O@AXZU*YN4MK.STOQCIL.
MN^&;J\:8K!]GB^)/A#P/'<2R20FULY[JY61O+:WN/[[_ -LSX 67[4_[*?Q_
M_9[NQ )_BK\+O%7AG0KFZ?RX-+\8MI\E]X&UR1]KA1H'C*RT+6E+1R)NL%#H
MZ%E/^528KZTE:#4+.\TK5;*9K>_T^\AFLM1TK4[.4Q7EC=V\H2XL[_3[R*6W
MN8)%2>VN87C<+(A ^D\ ,5AN-O"KBC@#,JCY<%/,,LO[LZE+*N),/4Q>$KTX
M2=F\%FE#%2I)VBJE.G%M<QYW'5*IDW$^6Y[AXZUE0Q'51EB<OG&E5A)K5>VP
MTZ2EUY7)J]C^Q7_@VMT*^^,'QI_X*$?MK>(H9Y=7^)'CJUT6SU&XMPKMJGQ,
M\8>+OC7\1+<S,"Z7#SZKX"GN[9'"IFV:17Q$5_K*U73+#6],U'1M4MDO-,U>
MPO-,U&TD9U2ZL+^WDM;RV=HF214GMY9(F:-T<!B496 (_#C_ (-T?A0/AS_P
M3.\%>*IK;[-?_''XI?%?XJWD;+MF-O:^(Q\*M"FD(&#'>^'/ACI&I6F&8&SO
MH&.UV=%_=:OYL\9,TAF7B;Q54PSY,-E>.P^0X",):4,+PY@L#E%"G2:MRJE4
MP=91Y;).FI1L]OT3A'#/#\.99&HKU,30GCJ[:UG5S"M6Q4Y275RC6A>^ZE9G
M^=W_ ,%9?V=/!_[#W_!1S1OAIX3G\<^&?V8?%UA\%?B?IO@;3OB1\0KN/3OA
M]JNNGPM\4/#5AK&I>)+O7(GN-3\(>+[NT8:E+<:9:ZYI\=G<Q^1"L7]L7Q5\
M3?!'_@F=^PM\2O&GP\\+V'AKX5? +P#XS\6>"_!BZQK>JV>K>+/%>NZGK6A>
M'4UK7-4U;6;B;X@?%+Q?;:?'<W6J3^7>>(U$4L-K'$D7\\7_  =4_!Z&:U_9
M#^/%I8K&S3?%+X(^*=34'S+H:I9:%X[\ V+MG"BP71/B=<0@#+MJ,QS^[%?1
MM]\6+G_@I'HW_!&S]CZUNY=>\/>*OA;\+_VX_P!M"2%)FM)O W[/-E9>&M'\
M'ZZS3@SZ+\2?VA]'U7PYJ=F&;4;6?1]-U".6(PFX'[%Q#&MQWP#X,Y[FN-Q5
M7)\$N(:?'#]M)1KPX2P]3,,7CL6X\L:N98S X"&58;%5Y3Q,L3G]-1FIUJG/
M\E@'#),\XOP6&HTHXNM]0EDJY%>$LUG'#TJ-*]W'#T:]=XFI2@E35/ R;5H1
MM\Y_\&RO[7^L>(?'G[5/[-/Q&UYM4\3?$O7K[]K;P[J5Y)%]IU[QMK=[I_AO
MX[3SS3.)Y[W5)Y_AUX@L[2 2Y$7BJ_D2+9+)-],?\%5/V)_@?\4/V_\ _@GK
M\/?!6C^(_#'Q/_:Z^-OQ%\6?M%:IX7^(7C_2D\:?!3X'^"/"_B+QPFL:=:>)
MQI/AZ\OM#M;?PYH.M:'8:+?M/=W<-K=2785HOQK_ &P=/O?^"17_  6ZL?C1
MX>LKK3/A7J'Q"TG]HC2K'2[1$BOO@K\:;K6]!^-OA+3+.VCEME.C:H_Q1T?P
M]I447FV%M8^$[L6:"2Q:;^DCX3S6O[1G_!;[]H#XG6<]EK7@?]B?]CGX5_!+
MPQ>6T]O?:;)\1/VE-7;XP:AXHT6^M'DAFD'@#3V\-RN)F#6M](X1XI[69>GC
M"F\IXM?BUPU7K8'(.)O##,.)%'#35*@\ZCEF7<,87+,1"G'V%25/-\XR?&1H
M2IN$<5D<JE.%.5&E*EGE,OK65_ZK9C"%?'9;Q)0RYNI'FG]3>)KYE4Q,')J<
M5+"83%T7-2NZ6-49.2G)2\K_ ."S7[%?[.W@+_@G%\0/B/\ #WP9JW@?QW^R
M_P##7P+X5^"7B;PU\0_B7IE]X.\)-\7O"@U+P])'!XO^R>)K34K'7M?M9IO%
MUMKU[&^J/=V]Y;WUO9W=M^6?_!#_ /X)Z?L__M__ +.OQB^(7[3.I_&WQ;XG
M\&?'2[\!:%/H_P >OBIX7L8?#,7PY\!^(H[2?3-%\2VUG=7']J>(]6D>\N(Y
M+AX9X[?<(H0K?OQ_P7!_Y16_M?\ _8G^"_\ U;'@"OP._P"""-[_ ,%';3]F
MKXU#]C'P]^QKJW@&3X^:DWB>[_:0UCXQZ?XNC\=+\,_AN)+?18/AQ'-I$OA=
M- .A30O>K!J;ZO-J\<DYM$M!%YG!N:\0XCP)XFQF&XF659MAN/,!0PF=YKF_
MU!X3#8B&'Q6+PD,TKX+,:M&.-KXBO5^KQ@XU\16Q$KTYU*DY]&;X7 4^-LNI
M5,N>*PM3)*\ZN"PN$]NJM2G*=*E5EAH5L/&;HPIPC[1RO"G"FO>48I?L1\"O
M^"07@']CW]O'X"_'#]FN3XDQ?![3OA7^T#IGQ>T_QW\7=5\86]CX[U:'X=:/
M\)6T71M>N#K%XFJ:-JOQ3.LW3S:K9V$NAZ Q33KBY66^_ 7_ (.+/@)\/_V5
M_P!H/X0^(O@)#XE^'"_'/P;\5_'WQ%TW1?'_ (]GT[6_'EAXXL-0OO$\=AJO
MB34+31Y]3;Q?.D]CHB:?I"K;0B'38-F9/Z0?^"7^O_M*ZW\7?^"C</[7$G@&
MU^.6C_M'?"[3_$'A_P"$^J>(=0^%NAZ&W[,GPBN_"!\"P^*+Z]UNRTO5_#EQ
M8:K?IJ/V>]N->N-6GN84=MB?A1_P=8_\E=_9!_[))\;O_4G^'];>%^;<1UO&
M_)<JSS/EGM2EPU5R_&XZA7^L83.<*LB?$6!GB:KI0I9HL)7SN4,'CIX:GST\
M-1K4J=)MISQ+A<OCP9C,5@L#]2C+,(UZ-&</9U<)5>.67UE3BIREAG5A@TZU
M&-25I5)0DY6/Z8?^"<O[-?P@_9X_9>^%4_PN\,3:+J_Q3^%WPE\=_$O6KSQ'
MXL\2:CXR\;7GP]T-]0\17UQXKU[7IK.6[GN;J86&F26>F6WGM%;6<42HJ_,_
M[0?AGQ1X4_;4T>+]F3Q?'I/Q?^+?A;58_&&CO!;C1O#ZW&E>;/JNJWLMOJ5N
MD>L:?H*^)WL)])N;K3M9T.PUM5O#K=C:#]$/V5O^37_V;_\ L@OP?_\ 5>^'
M:_*[X)^.U7_@HUXKU;QC<B&[U[QY\5/!%E/?.L8LKRW?4-%\+:66.U4?[%H5
MEX<LE^_/=7%M -\MP"W\S\1XO$X[/LXQ6-Q%?%8FMFV8^TQ&(JSJUI*GC\=1
MIJ52;<FJ=&E1HTXZ1ITJ5*G",84X1C^D992IT<#AJ=&G"G3A@Z#C3A%1A[U"
MA)^ZE;6<ISD]Y3E*3;<I-_6_BGQ-XI_9+\%W/B+59KKQ?\7OBHOAGP%X ^&=
MAXQ\;?$73M5\8Z>U^+KQCJFM>*Q8ZYK^LZE-K5LNM/HGA[PO:7$=MX4\)6&G
M0&2+5XODR#]E3]M_2O$5Y^T,MWX/U/XK^;<:W)INH:KHGB/QM%=7%N(1]@TS
M6?#U_P" K:YL[$&PTBVL]>C.FVD0L-'\E4AB/W'^TWX*\=V?QF_9]^/'AGP=
MJ_Q*\/?"Z]\06'BWP=X?CMKSQ!9V/B&W2T7Q+H.D7-S!_;%]8K*\XL[0_:_M
MFGZ7\T-L]Q?6&[\)?AEJ,W[1/Q!^/^F_\+(\.^$O'/@ZRTB]\-_$-A876M>*
M$O=/V:AI?A:6--6\/>'_  UI&C16.G1^)!'JD^HZYK7]EVMIH,=O+J7C-7=M
M='I;II>^VNOW'8I6C=<MVG>ZO>SLH6NK*VM^O?0Y[]C7]K6[^/\ ;:[X,\<Z
M9:Z)\4/!]HE]?1V5O<6-EXBT9+J/3;O5(=+NY);O1]3TC4Y;:P\0Z7,[00W&
MH:?<63HMU<:=I?XR?\%OO^"K'QE^%WQ1\-_\$^_V*M3O=+^._C<>$=*^(WCS
MPXT(\8>'=6^*DMMIOP]^$GP_GN(S_87CWQ;:ZWHGB"^\7P%+_P -Z/X@\+'P
MQ>6^N:G=ZCX>_3KX(>$[?4?^"A_[07BOPC&4\)>%=(O[3Q!>V7RV+^,_%$7A
M8:EH\Y7:KW%UKFF>*M4NT&X)J.D3O-B9D)_DO^,&M2:'_P '&"ZO\0'D1+?_
M (*)_!.WDGUD2QK:Z5>Z]\.-)\!7LSW6XP:=8:1=>%KK3[N0I9V^F6]I>120
M6,<<D?[CX#</97G7$>?9GFV!H9M#A'A7->(\%E.*@JN%S#,L)&O'!+%4&I+$
M4,/4H.M*A*$Z=2K*BZE.I&G"E4^*XZQ^)P> P.'PE:>$>;9EA,!6Q--N-7#X
M>LX.M[*::=.<XSY5-2C*,%+EE%R<H_TI?LA_\$(OV0/A)X6L_%O[4_@G1OVQ
MOVF_%EM:ZO\ %?XG?&Z74OB/H%UXGN84DU#3O#'AOQ?)=:?>:/ITA%C:^(_%
MNG:KXRUR.W^WZA?:?;W,&@:7YC_P4I_X(I?LBZ[^SA\5OBW^RA^SP/A!^U'\
M*O!NM>/?@\_[->GZCX6U'Q1XL\,Z?-?V/@R'P'X8EAT2\NO%'E/I5GJ.@:1I
MOBZPU&YMKO3=69%N].U'^A6BODJ'BEQY2X@H<15>)LYKXBEC*.)G@7F6-H91
M6PU.O3G/*GE6'K1RRCE57#1G@'@J.6*E3P=1TZ<7*$)OTI\,Y)+ SP$<NPE.
MG*C.G&NL/1GBH5)0DEBOK4X/$SQ4:C5?VT\3S2K1YI.TG$_&;]N/]MS5O^"7
MG_!-_P"$FHZG>7OCO]I+4OAM\-O@K\-HO'>HWNMZGKWQ3T[X?:=;^*/B+\0K
MO4KI]<UVT\*6^EZIXL\4S7,TNH>)O$DFD^'K_4=-G\4-K5C^='_!)_\ X)J^
M'?VYO %O_P %$/\ @I;=:[^U?\0_BYJVNW'P@\(_%K6M3UOP9X6\!Z3K=WI3
M:[=>$!/::$R>)-<T_5V\.>"(M/7X>>'_  =!HMYI7A\WNK%]-\4_X.J[K5SX
MK_8CL2US_8(T'X_WD29D^R'6OMWPC@=@,>3]I6Q*+NSYHB;& AY_HA_X)77>
MEWO_  3<_8>FT>2WELT_9D^$5FYM0HC34-/\(:;8:Q X4#%U;:O;7UO>AAY@
MO(IQ(3)N)_3,95K\'^"V3<49#-X#B3Q&XGSC^VL^P26'S'"99AZN:UX9+EV,
MHPIU\MPF(JTY/$PP-7!3Q";ISE[*,*5+YVE&&;<88S+,:O;Y?P_EN$^IX*M>
MIAZN)J1PT)8S$49N5/$U81DE3=:%94W[T4I.4I?'_P"VS_P0F_8>_:%^$GB2
MS^"/P+^&/[.'QTT;3;G5_A;X[^$OAK3_ (>:-'XMTZ">ZT;2_&7AKPM;6/A[
M5_#NJ:@MO:ZAJ+:.WB/0XS'J>@:E:W-F(+G\RO\ @@5_P5%^,^O?%NY_X)^_
MM6^*O$GC'5YK'Q0OP1\6^.]0N]8\>^'O%7@"/4-0\:_!GQ7K]ZMQJOB*T@T;
M3-?UKPIJ?B+4+C4_#S>%]5\(B^O=+O/"FEZ#_7?7^?%\+-*FMO\ @XON+#P7
M"5,7_!1_XR7TD6FB618K%_%_C_5_'&1$[&."*RD\1&_0$6]M&MQ&T4=O$84W
M\,\9B/$#@KQ*X4XMQ6(SFAD/#57BKAW,LTKU,=C\BS'"QQRJ+!YAC:F)QM'#
M8J6#H.OAGC)4*L9UZ<J355*E'$5*GD.<<.YGE5.G@YX[,8Y9F&'PT(T*&-P]
M5T7%UJ%&-.C.I256?)4]BIQ:A)2O%\W^@[1117\UGZ&%%%% !17P+^T3_P %
M0OV%OV3?B3-\(OVAOCK%\-/B'!H>D^)?^$?U+X<_%O5EN-!US[2-,U6PUCPW
MX"UK0=2L[B6RO;5Y=/U2Z%K?65Y878@O;6X@C\+_ .'['_!*3_H[;1__  U?
MQV_^==7U.%X'XTQV&H8W!<(\38S!XJE"OAL5A<BS3$8;$49W<*M"O1PM2E5I
MSY9<LZ<Y1?*[.Z:7FU<YRBC4G1K9KEU*K2DX5*57&X:G4ISC:\)PG5C*,E=7
MC))JZTU5_P!;J*_)'_A^Q_P2D_Z.VT?_ ,-7\=O_ )UU'_#]C_@E)_T=MH__
M (:OX[?_ #KJW_XA[Q]_T1'%W_B.9Q_\Q&?]O9'_ -#G*_\ PX83_P"7'ZW5
M^%?_  <7?#5O'?\ P3+\;^(X4EDNO@]\5/A'\2X4B4,##/XF_P"%::H\QZK!
M;Z/\1M0O&(ZR6T0/'(]E;_@NS_P2B169OVM]'"J"Q)^%?QVX &2?^27>E?3_
M (W^._[(/QT^'.I>"?B/93?$7X9>/M'L&UKPAXU^!GQ5U/0/$.D3O9ZQ80ZS
MX>USX>8D19X;*^2UU"S2>VNH(7>**XA 3LR:CQ#X=<3\+\2Y[P]GF64LOSK"
MXZG3Q^78G+:F.I8*I&>.PV$GCZ-&G4JRP>(JP?Q0INM3E5<8RURQ<L#Q!EN9
MY=@L=@\3*O@ZM&4J%>GB(T)5HM4:E54)SE&*JTXM;2ER24;M'\K/_!L%^SM'
MXR_:.^.?[3>L68FTSX)_#W3_ (;>$&N()/*'CKXMWK7VKZMI]P L?]H^'/!'
M@^\T:[A+L$T_XC*\D)::VEB_MVKX.^"GBS]A;]F_PYJ?@_X ^!]#^#GA;6M;
ME\2:OX?^'/P"^(?A/2=2U^>QL=,FUB]LM'^'MK!<ZC)IVF:?9-=2HTIMK*WA
MW;(E ]C_ .&LO@5_T,GB;_PU?Q:_^8>M/$_CC_B(7&.8<1TZ&(P>"J4,#@LM
MP>*J4JE?"X+ X:-.,*LJ%Z#J5<35QF)J>R]WFK05Y.+:GAO)'D.4T,OE*%6M
M&=:MB*U.,HPJUJU1R<HJ;Y^6-.-&G'FUM!Z),^CJ_P T7_@LS\ '_9L_X*,?
MM+^&-/TV6V\.>/\ Q&OQV\$P16(LK:YT?XOQ3>)]4M]'MXU2!M-TOX@-XS\,
MV0M42"(Z*UG'&IMB#_H6?\-9? K_ *&3Q-_X:OXM?_,/7S/\9]#_ .":_P"T
M7XITKQO\>/@KX ^+WC#0M'M_#^C^)OB%^S7XW\4ZYINAVFH7FK6ND6>I:M\.
M+FZATZVU/4+^_@M$E$,5U>W4\:+)/*6]GP>\2J/AGQ%CLSQN#Q>999F655,!
MB\%@JN'I5Y5J>)HXO 5XRQ=J%J%:.(A4YK3]EB)>S;DK/DXMX<J<1X"CAJ-6
MEA\3A\5&O2K5HU)04)4YTJ]-JE>?OP=-QMIS4US::GT?^QE\)5^ _P"R1^S1
M\&S;P6UW\-_@9\,/"FLK;1-#%<>(]+\'Z3%XGU#RG)9)=4\0_P!IZE.K'/GW
M<G Z#Z7KYQ_X:R^!7_0R>)O_  U?Q9_^8>C_ (:R^!7_ $,GB;_PU?Q:_P#F
M'K\PQV,K9ACL;F&)ES8C'XS%X[$2NWS5\;BL3BZSUN[.KBJEKO2*BMDK?24:
M$:%&C0IQ:IT*-*C!::0HTJ=*'7?EIQOYW?4_-/\ X.%?A)%\3_\ @F1\4->6
MU6ZU3X)>-_AI\8]'^4M);-I_B1/ ?B.\A.0JFV\#_$#Q5).S\"S%T%#2%%/R
M_P#\&T_[,-_X+_9C\6?M6^,UO+KQ+\<]4E\!?#!]49IY?#_P*^%GB+Q!!%::
M.;AFN=,T_P 4_%75/'^L7%C&L-C?V.E>&M8MHY([E+B7]JO%W[0?[+_C_P +
MZ_X(\=K-XT\&>*M*O-"\3^$_%?P3^)/B'PUXBT7486MM0TC7-#U;X?7>F:KI
ME[;N\%W8WUM/;7$3-'+$ZDBF^#_V@?V7?A[X7T'P1X"CE\$^#/"VF6NB^&?"
M7A+X(_$CP[X:\/:/91B*STO1-#TCX?6>F:7I]K& EO9V-K!;PJ-L<:BOO\-X
MBXK"^%V-\.:5&K'Z]Q)_:U3'^UI^SCE4Z.'JXC*X4N7V\9XG-,)A<36J1G&C
M/#4O8RC*<FCPZG#U.KQ+1X@E*+]CE_U6-#EES/$J=2-/$N5^1JGAJM2G"+3G
M&I+G321^+?\ P<Q?LK?\+/\ V5? /[3V@V(F\2?LS^+)=-\5&&"(27?PG^+-
MYHGA_5YKF14^TW9\.>-[#P1?6<4CM;Z=I6I^++M%C:XG,OL?_!N=\)]7\)_L
M$S?&3Q7-=:CXL_:,^)_B/Q:=9U.:2[U>Z\$?#FRTSX+>!+&\NY]T\UM8V?P_
MU*YTH/+(JZ?J<+@^;+,S_J%XO_:!_9=^(/A?7_ _CU)?&O@OQ5I5YH?B?PEX
ML^"7Q)\1>&O$6BZA"UO?Z3KFAZM\/KO3-5TV\@=HKJROK:>VGC8I+&RG%0^"
M?CS^RM\-/"FA^ _AU:_\(%X(\,62Z;X;\'^#?@=\1O#/A?0-.1WE2PT70=%^
M'MEI>EV:RRR2"VLK6"$222.$W.Q.E7Q(Q5;PKH>&]2A5D\-Q#_:-',74I.G'
M)KU<:LI]FX_6%*.<U98I24_J[P]J4H.I"FXS'AVG#B:?$,9Q7M,!]7GA^67,
M\7[M'ZUS7]G9X2*I-->T52\E)1E)/Y+_ ."Z.L:3I'_!*[]JY=5U*QTYM7T+
MP#HNE)>W4-L^I:O>_%?P(UIIE@DSHUW?7"0SRQVL DF,,%Q/L\J"5T_(_P#X
M-O\ ]J+]F;X(?LH_'CPS\:/VBO@3\(?$NK?M*:KXBTOP]\4/BYX \ ZYJ7AZ
M3X3_  ITR/7;#2?%?B#2;^\T:34M.U'3TU.W@DLFO;"]M1,9[:9$_?/XK^-O
MV%_CQ:Z#8_'#X?>$?C'9>%=1N-7\,V?Q2_9J\7>/[3P]JMW:M8W6I:);>*_A
MCJT.EW]S9,UI/=V207$MLS022-$2M>+7GPC_ ."1^H1^3??LB_LV7<7_ #SN
M/V'8)4[_ ,+_  6([G\Z[<BXXX8PGAMF?A_G& XCF\VXBPW$&(S/**O#\5AY
M8*-&GA\+0P^:7=55(4G+$5:TJ;C.2C0@XQ<I8XW),RJ\0X;/<)6R^/U7+ZF
MAAL5#'/VBK.<JE6=3#-<KBY)4XP4DTKS=W927?\ P4I^!OCC]LS]E']F?]EC
MXK_L_?'(_&O5?C)K'QZ\0_#KQ3I/Q(N/!_@[X9?!?Q#XC\))9>(O GB<Z!IW
MB?Q!XV@\.V*R:\?$@C\*Z+XFTR/1;*_N]-UG2OYR_P#@Z/\ 'G@[Q9\>OV9?
M#GAGQ-H&OZKX1^$OQ6B\26VBZUIFJS:)>ZUXO\.VMIINK06%U/-IFH&3P[J6
M;2^2"9A$VU"8I=G]*GPU\*_\$P/@SXRT_P"(OP@_9R^"GPL\?Z3!J-MI?C?X
M=_L?:CX+\6Z=;ZO9S:?JMO8^(O#GPBT[5K6'4K"XGLK^*"[1+NTFEMYUDBD9
M#DWWPW_X)1:IJNMZYJ?[*O[/.HZWXEU;4]?\1:Q?_L3_ &S5-=US6KZ;4]8U
MG6-0N/@U)=ZEJNJZC<3W^HZA>2S75[>32W-S+)-(SGMX,X[X(X(XPR;B3+<F
MXGQ.&R;)<7@O98K$</0S#-<SS"IC88C&X^O0E+!T</AL#7PN%P-#!TG4<<*H
MUVHM5)8YOD>=9SE.+R[$XO+:=3%XRE6YZ5/'NAAL-05&5.C1A.U:<ZE>%2I6
MG5DHWJ>YMRKZ8_8B^(/@CXB?LG_L[:IX'\6>&_%=I9_ WX06.IOX=UW2];_L
MC4X_AYX=^T:1JQTRZN1IVJV;AHKO3[OR;NWF1XYH4=&4?G]^WC^RUXMT+QSJ
M?QX^&VE:EJ7AW79HM:\86_A]+B36/!WBBQ1'G\4PPVF;P:/J7V:+5+K4K0/)
MHNLQWM[=O;V5U;R6WV%\)?&?["GP#L]=T_X&?#OP=\&;#Q3J$&K>);'X5?LT
M^+?A]9^(=5M;;[';:EK=MX3^&&DP:I?V]I_HL%W>I//%;_N8Y%C^6O7/^&LO
M@5_T,GB;_P -7\6O_F'K\HSFM@<7FF88G+UBX8+%8W$XK#QQ_P!5^MTXXFO6
MQ+IUG@G+"RE3GB*E.,J32G3ITYRC&I.I&/U."CB*&'P\*_LG6I4:=*HZ/M/8
MR]G"%.\/;6J)2C3C)J2O&4I)-Q2;^%/@M_P4YT2T\+V6D_&SP_K>H:[IMK%;
MKXQ\%0Z7>V_B..%-D5YJVCWNIZ7_ &9JTR*AO9-.GNM-O;MIKJVM='MY$L(/
M8X?VGOBY^TNC^&?V7/A]K/A/0KYFM-9^.GQ&M;6#1_#5JV^*[?PWH]E<WUIK
M>O0D%;:./4K][6X51>Z5!!+_ &C:>C:A\5_V-=6U637-4\+:)J6MS3-<3:Q?
M_L\>-[S5);AR"\\M_<?#62ZDF8@%I7E9R>2V:[^/]J[X#0QQPP^(?$<442)'
M%%'\*?BPD<<:*%2.-%\#!41% 5$4!54    "O-5]G+3R6OWG4W'=4VGYNZ7R
M6_S=O*VAVOP4^#7A;X'>";;P?X;>ZU"XFN9M7\3>)M4?SM<\7>)K[:VJ>(-9
MN2SO)=7<BA8HC(Z6EJD-LCR%'FD_F?\ ^"^'_!)WXK?%KQS#^W7^R?X8UCQ;
MX]AT70=,^./P[\$P7,OQ!U:;P59K:>#_ (P>!+.U=]1\1^)]"T/3]$\):UX<
MT2*37WTOP[X2U/PUIU_=6&M))_2+H'[2OP=\3ZWI?AW1=>\07&K:S>1:?IT%
MQ\.?B7IL$MU.2(TFU#5/"%GIUFA(.9[V[M[=/XY5R*^/?B+_ ,%CO^"=7PA\
M:ZW\.?BG\=];^'WCGP_J=[I6I^&/%GP'_:,TC4_M%CJ5WI+W.GI<?"00ZUI%
MW?65S'I.O:+-J&B:W%&+O1M0OK22*=_T3PRSCC'A[B6EG7!>4XS.\9@\/4I9
MCEN%P.+S"CC,KQ3C#$87'4,'&=>&'JRIPE3Q$*<I8;$TJ5>+YHRA7^<XDPF4
MX_+I8/.<52P=*M.,Z&)JUJ5"=+$TKRIU:,ZS5-S@I-.FY)5*<I0:M9T_@/\
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
MUW7-4\2^*_B9_P (AXP^&^B:E-K>D>%K.ZL/RD^GOOV6[^5S];**_-?XC_\
M!2[PI\'_  I\4?%GQ1_9?_:J\$Q?"/0OA'XN\4:3J6F?L^WVIW?@KXT>(?$'
M@_PIXM\.W.@?M#ZQX>US3['QAH4?ACQ-I5KKH\5Z)J6N:1-)X=FTI-9U'1^N
MLO\ @H-X%NM9\=^ Y_@I\?M.^-?P\\;_  >\#Z]\!KK2_A+/\1)YOCK97>J?
M#SQ)I.L:5\8-2^$^H>$KO2M.U;4M>U=/B:DOA.VT?54\366EW=G);4!==_S_
M ,C[ZHK\FI/^"O\ \%(_@GK'[01^ W[4!^&.C^#M/^(+:Q_PCWP52?4/!EW\
M4=>^#%_K>F6LOQUC-R_AWXCZ$N@Z]HDDD'B2V@US0->M-&O?#E]+JUKZ?XK_
M ."B=CX2\9?%[P!=?LD?M9:OXL^!?PK\-_&;XE:3X>M?V:M5ET?P'XFT^^O[
M2^TYH_VEHT\3:E:MHWB.QNM#\-'5M6FO?#FIKI5IJ5M-I%UJ@%UW_K[C]%J*
M_,K6_P#@J+\-M#LOVC]5F_9__:3O-%_98\'^!/'_ ,5-8L+/X"26<?@_XEZ%
M9^+?!FM^'8I_C_;:CK,>J^#+MO%DEB+&UU33=,M+JQU2QL_$0@T.XT?'/_!2
MOPE\,?"GQ$\7_$3]F7]J7PC8?#7X2^"OCGJUM?Z9\ =0N=7^%OC77;[PY%XE
M\.W6@?M!ZQHM]<>&]4L@GBSPS=ZOI_B[2;>^TR\CT&\M;^"5@+KO_7](_22B
MOEKX*?M9>"_C)X_\4?"*\\%?$CX/_%_PIX/\,_$>[^&7Q9L/"%KXAU7X;>+W
M>WT+Q]X;U3X?^-/B%X+\0^')=3BFT/4VTOQ5<:KX=UZ%M(\2:7I-]);PS?1?
MB71(_$WAS7_#<VI:UH\/B#1=5T275_#6JW6A>(]*CU:QGL'U+0-<L7CO=&UJ
MQ6X-UI6JV;I=:=?107ENZS0H0#-JBOY(O GQ:_::TG_@G;^UA^V5;_MC_M#+
M\8OV:OVJ]:^'_@5/%OCN+Q9X \0>#-#UKX2Z'#X8\8> _$6G7N@:]<:DOCC6
MKR741;VU\+N.Q2!H[6WDAF_=7X3?M^6OQ+UGXG>!C^SK\>+7XA_!/X(>!_C+
M\0M.MX?@XFBZFOC[PE;^+/"?A?P%<:C\9K36-0UOQ=9IK3^'[?Q5I'A.WTX:
M'>6?C>^\)ZK+86%Z"4D_FKK\?\C]"**_+VY_X*F>!+'49]-OOV8/VK[22Q_9
MHTW]L#5I7TC]GV7^R/V>;];<W'CN[L;7]HFXU>>XT>66>VU;P;I>FZAXZCGL
M+X67AJ^CCBDF]U\!_MN_#[XE_M#:!^SUX,\ ?%/6+GQ5\"/"_P"TOX<^*R6W
MPY@^%6K_  6\9AK/PWXO@EN/B1%\1K=]2\317/@\>'[_ .'%GXFM=:M9;^]T
M>W\)O;>)9P+KN?9M%?&$_P"W!\.=(^-WQT^"WC'P+\3? <?[.OPPC^,OQ,^*
M_BF/X;#X6:?\.;R#4+G2/$.GW6A?$K7/'=\-:BT7Q ;'3CX!@U6W?0;^/5[+
M3))]*74>B^$?[6&C_%CQEX+\%3?![XU_#.]^(_PHUGXU> ]3^).C>!+31_$W
M@#1M3\#Z9)>0W'@_XA^,[O1M<N/^%@^'+X^#_$]EH7BW2K&>1_$6B:+<"&VF
M NCZMHKS;XR?$:Q^$'PF^)?Q3U&W>]M/AYX%\4^,7T^(%KC59?#^C7FIVND6
M<897GO\ 5[JWATRPMHSYUS>74%O"#+*@/YV_\$J/VA_%_B_]C+Q$/VD_%NH3
M?%O]F#XC_&?X6_M!>*/&NNMJM_8ZMX"U_4O$^H:GK6LW-W>O)8Z)X9U>TTUK
MMKAK5(M!N%LC]A@@- 7UM\S]6Z*^)O /[=/P\\;S_#Z\U'X<?%_X<^"?BO\
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
MA'1M5@@^S0:GI7AO1M/U"&V-O%:&WBO;2RAN8X/LD,-KY22"/[/%%#M\N-%
M'+^GX7_S/YP?VE_$_P .M"O/^#@'PWI_B+P3I<%K\"?V8/#6A^';?7-$L51M
M$^ $GALZ!IFEQ7D,@;3-1DLO#SZ?91![+4)K723'%>2PVYS_ (^_$GX6^'_V
M"_VU/@M#\:O"GQ^^)&O?L\:[\>[[XHIXD\#ZEXA\/>$/B3?_  ,\->#?AOXC
ME\&Z5I7ANUUJ_P!4T35=)T7P]H<6G*GA;X?^$-0?2'F\0VBVO])9^'7P^-[>
MZD? O@TZCJ4L\^HZ@?#&B&]OY[JZ6^N9KVZ-CY]U+<7J+>3R3R2/-=*MQ(S3
M*'#;CX<?#R[M);"Z\!>"[FQGEAGFL[CPMH<UI-/;NTD$TMO)8M#)+!([O#(Z
M%XW9F1E9B2!R^??\;_D?E%\+]5TCXP?\%5_"'CGX7:[I'C'P9\$_^"=MIX"^
M*'B_PGJ-AK_AS3/&WQ'^*6C^(_!WP\U#7-*FO; >(KKP_H6H^,O[)^T+=6NE
M6MK>S*D.HVOG_K[K6M:/X;T?5O$7B+5M,T'P_H.F7^M:[KNM7]KI>CZ+H^EV
MLM]J>K:MJ=]+!9:=IFG64$]Y?W]Y/#:V=K#+<7$L<,;N*^@>&?#?A2Q.E^%O
M#^B>&M,:>6Z.G:!I5AHUB;F;:)K@VFG6]M;F>4(GFS&/S)-J[F.T8TKVRL]2
ML[O3M1M+:_T^_MI[*^L;V"*ZL[VSNHG@N;2[MITD@N+:X@D>&>"9'BFB=XY$
M9&((-*U_-W/YIO\ @CC\!OV4/VFOAC\=K_XD6VC_ !>\1>#/VS/B3XRTWX=Z
MK\4O&&N_#ZWT>ZL?"%YX)^(&I_ 2'QF?A5K;:O<?VQ9Z7X^UOP#J-YKMOI4F
MA'6[ZU\/1V&G_9,/Q'\!_ __ (*,_P#!0VX^+7BS0_A_'\2OV8OV<O&GP\_X
M2>_@TE_'&A>"-!^(GA#Q0_A".[>)_$NHZ1XDNK'2)]'T1;[56OM0T^WCLWEO
M;9)/UVT+P=X1\+R74WAGPKX;\.S7L<,5[+H6AZ9I$EW%;-*UO'=/I]K;M<1P
M-/,T*2EUB::4H%,CDNUGPCX4\17^@ZKX@\,>'M=U3PM?G5?#&I:SHNFZG?\
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
#!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>fin_003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 fin_003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" #] &X# 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#^MC]O[]M;
MXS_LAZ]^S'I'PD_9+^('[3<'QR^*Z> _%]_X*.KB'X?:8L^APQ-.VD>'-?AB
MUS78M8O[_0YO$D_A_P +QVGA77#J>M6Z@36S/^"@'[4WQ,_9;UO]G?QCX/M;
M._\ A=H7BSQ%\1OVKK6YM;>>ZL?V7?#MSX+^&7CWQII<C02W\=U\+/$_QN\"
M_%748M->VEO/#7@G7[>XF>T::TNOTCKRWXE> ?A#XIM-0U/XL:!X/U72[_P)
MXT^$.JS^-/L1T:\^'_Q?NO#%GXX\"ZA'JDJ:9<:-X]NO#/A2QU73;E'_ +6D
MTW3K+#Y$4GU669QD&&J9"L;PU0K0RZGFU/.:U/%XFK7S^.8RE3PTZM#%5%@\
M!6RG"8C$0P-3!I)XJC@<7B(U)4:D)^9B<)CJD<=[',9P>(EA982$J5.,,"\.
ME*HHSI1]M7ABJM.G*M&L_P"'.O2@XJ<6ORN\*_\ !2WQ/HMY_P % /B=X[T"
MV\1_"SX2:+^S_P#$W]EGP)I%[HWASQ3X_P#A/\6_#7BK2O#>I?VSKT.FPR:A
M\4M<^'NO?$W08-6 N=!\$>(]'TV_MX;S2M0!]SU[_@IE\/= ^).K^'SX#U[7
M?A-H/BCX<6>N_&[PMJL6M:)X?^&_Q)^ %E\=;'XVZ]X972K?6+3X:>'8M8T+
M1O&.K6,^J2>%= U&Z^)>O1Z=X+\.^)[S1OIW3/ _[*MC\<+[6-(MOA/;?'[2
M_"WANQU*QL->T>/QUIO@_P  :!X@T?PPMYX5@U,7=EHOA?PW\6->LK"XFTB*
MWL=,\;E?-6'4K0MF? [X1?L@V5@^J_L^^'?@_J>DZ)9:/X#EOOA[JFC>*=*T
MK3_"G@+2/ 6@^#IIM-U+5;&SM?#WPVM]#\*Z9H$ICCTWPE%IFFV]I#IJVT=>
MI7S?@2O*K5?#>8QJ2PN%HTZ-''4L+0A.EE^"P52:E2E)^W57"5<>\7.E56,Q
MF/Q$L5A(480I/FIX7.H*,/[1P\DJM6<ISHRJ3E&5>O6BK22]SEJPH*E&4?94
M:%-4ZKDW(^<?VH/VQO&^@?LN_L^?$GX2PZ7X.U[]J7]H'X _ '3O'E\MCXXT
M+X-Z'\</'H\*:A\5L2QV7ASQ%-HND12GP<^M@>$[KQ;K/AB36;+7](\_0M8\
M0^+7[9?Q=_8O_:;^('P6UO7-6_:;\ #]G3X#?&30;OX@MH7A7QSX#\<?%K]L
M'P7^R5%H&N>*?@_\)C9W_@#7H?&9^(>A6"?"SQ'\0FU/P#X_TG0Y_$-CJ.C:
M-X9_2Z_^&?[-\7PDUG]GS5_!_P (W^"G@OP5I.D>(?A%K6G^%[GP#X4\ 6L4
MMWH%KK?A/4EETG0_#-G#H4MWH;7]I;6%FNB&YTYXO[+$EOQ7A[]GW]DR;X?Z
M]J6A^&/ NO>!O%>O^ OB/XI\>3>*;SQ7+XIU;X%>+-*\:?#K7_$GQ1U+7]5U
MW7]/^%OBGPAIU_X>@U;Q/>:+X9&D3Z=;VUMIK7UE*\MS[A'"T9X;%Y!6Q6%>
M)SI3HRIX-U\5A\=C\NKY/B9YBZBQV"Q618#!8G!QPV#K+"XV>95ZLZDK56S$
M8+-:DU4I8Z%*K[/!VFG5Y*52C0Q$,73CA^7V-6GC:]:G6=6K!U:*P\(1BKQ2
M^9F_X*-ZAIOB;Q#HWB/X-6%AI7A7X_\ [//[/6MZOIWCGQY=7$/B+XX^$OA9
MXMU'Q-!9>(/@/X4TU_#G@ZV^);6]KH]WK]C\2==;P_--K?@#P.NHP)!OWG[=
MOCJ+P;^RKX_M_@3X?C\,?MA^+/"^F_"EM0^*OBV[UO2_!_BCX/?$7XV6?B+Q
MYH?@/X#^/KG1]=/A3P1IELGASP])XLT2'5/$Q&L^.-$TW0KW49_>KS2/V.KS
MPYK/Q*O]6^"USX.UOXX:#\8-8\=7?C;P_-X4N/CWX M/#N@:%XJ;Q%+KK:+;
M>,O#=KX"\/Z9';6]W!);'P^D5Q9&:.ZW^4W_ ($_8=T?Q3X9^&\>GZUX+U7X
M<>+_ (<>.OA[;>$=6^/7P^\)>!]<^*Q\2?#GX<1?"[Q7X/U#0? WA[PK\0I/
M'?C7P=9>"? >MVG@;Q-<WGC32-0T"\N-#\11:9BLSX(E[!O(,71E%U%B+UJV
M(I58/+94Z7LX1S*A4HU*>;26+J5.:K&K@H+"1I4ZDG55/#YRN?\ V^E-/E]G
M[D*<HOZPI2YF\/.,XRPJ=*,;1<:TG5<I12B?H!17,^&/&7A?QGX?3Q5X8UNQ
MUCPZ]SK5FNKV\C)9BY\.:OJ&@Z["[SK$8VTO6-)U+3[SS%413V<X)*KN-[P[
MXB\/^+] T3Q7X3UW1_%'A;Q-I&G:_P"&_$OAW4[+6M \0:#K%G#J&D:WHFLZ
M;/<Z=JVD:I87%O?:=J5A<W%G?6<\-S;32PRH[?#'M&Q1110 4444 %? '_!1
MGX+:S\9?@UX$M_!GPXC^('Q \)_M$?LV^)M!GM['29M;\*^'-&^/GPUU_P"(
MNN:7?ZI-;/IMK#X,T'4GUQK&Y2YO-+@EM?*N4<P/]_U\-?M4_M=:C^SY\6?V
M>_A1IVE_"6&7X[Z-\:=4'C;XT_%N?X1^"/"\_P )+/X?7=OI<^JP>#/&#:A?
M^*F\</;V, ALW@ETP[!=_:"L )[:GFWQ1^'OBWQ/^W#\"_B#X8^"7BC6O"GP
MN@^/MG\2G\2Z+X$T3P1+8^._@[H]C9_$OX9ZYIVL:7?>./B7\0]8L?"_P8O]
M!^)&JZOI.G>#M#\0W][X:\!?V?H_BWQ#S/[.7PN_:*T?XN?M.>/?A_X>T+X6
M^$?BG\2_@-XGL?$OQ_\ AR]WX^\2^#?#OPQ;PWXT^$VE^!?AEX_^'GAOP;I'
MPA^Q^'_!OPP\9SZ%.VL)_P )+<ZRGQ)LX-&\9:C]WZ3^T#\'];O/"6FZ;XVL
M+O4/''Q+^('P=\+V\5CK0_M?XE_"O3O&>J_$#PK;R3:7$D5QX;L/AYXRN9[Z
M\-MI=Y'H<PTZ]NY+FQ2ZQ3^U'\"!;Z[>IX[2;3O#&N>&_#'B+5;7P[XMN]'T
M3Q/XO\9:#X!\,^&=3U>UT&;3;/Q'K/BCQ/H%K9:%/=)JLFG:I;>(3:+X=\S5
M8P++OY_H?E?\5_V2OBU>^-/^"GG_  K7X33:/X7^*GCS]@WQSX.L='A\/Z'I
M_P 8M)^%=SI'C+X[Z7X>C2[M(9]9U)H-<L-1CU?^S/\ A(O$=]+:S7DHU.XN
M:^ROV7OA]XP^'OP:_:KUCXE?#C7_ !3HGQ4_:1_:=^,O@[X-RZ9HE]XGU?X6
M>.M<DNM&\+2^%?%6HZ7H-IJWCP6>J^(QX3\1ZGIR12>+DL?$(TO49=1L;3V[
MQ5^V+^S/X'O_ !#IOC#XMZ!X;N/"4_B^#Q-)K%IKMC8:$? /B/X,^$_&4VJ:
MK/I*Z7:67A[7_P!H3X.V6H:A+>+8)'XUM;]+F33M+UZ[TKO-?^.GPN\-:LWA
M[4?$D]QXD&L:EH:>&=!\.>*?%7B>YOM&\+>'O&FLRV7ASPOHFL:W?Z3HWAKQ
M;X6U#5M>LK"XT+3'\1Z'I][J,&IZK964X%DNO]/_ (<_)#2/V5?'=QX=^+/C
M]]$^+>F^(O#W[97QB^.'P-U23P1X=U+XC_'J;XL_ N7X:^(M0^*GPWU%] \#
M>!8KV;5M:\"_#WQ-?:;\,--\,6&B>&_&7C'P_81:GXDU+Q%]B_!3]A/PGHGP
M%^"OP_\ C+<WGC'Q3X.^#/[+'P^\<V$MUINM>#M7N_V:=;\0^-_#^EFQUG1;
MM=5T0^*O&&N:;J;W21+K/A^QT>*VM-%>!PWW-J>OP67A?4?%%K&;RVM- N]?
MMXG\VS-W!;Z=)J,,;^= 9K4SQHJMYML98"Y\R NACKX)^!'_  4)\.?'[X7_
M  F\4>'? 5SX:^)WCGQ[X8^''CWX/>,->N-)U_X2:WXW^%OBOXJ^!]>U6Y_X
M1J2Z\2> _'GAG0M&U[P)XNTO1K33/%/A3Q*FK63QZSH6M^&+4%9+?^M?Z_JY
MZ)XV^"&J_#+]F"T_9J_9WL;\1>*M8N_ 5EJ^M-'<:?X'\&_$+Q5K7B?XDZ[K
M-QHC^';FQTS2O"NH^*M%\))X?B@U"UUZ^\(:=;/:KYVKVGQ7\(OA-^V+\%OA
MK8?!GP3H>M:0O[/G[1GC7X>_#V70M2>P^''C7]EC]HG2=8?P9XET^TUS6=:N
M-6;]E#QKXST"YFAU^2;Q19^!_A1JUCI\?B#5?$R+J_V-^RC^V)>?M/\ V335
M^&$O@+Q=X.TOQGIO[1GA/4/%0UF]^!_Q7\,^/;[P)I/PNDNX?#VG6_BV_P#$
MG_"->,_%<>J1#1/[-\)6'A75Y]-G@\<Z0T7HEK^TI%=?M+^+?V:3\,?&MKKG
MA;X*-\;+3Q)<W_@[^S?&6BR>+5\'V.G^$[&U\275VDUYJD.HVXG\7R>$7AN+
M$;[,Z==P:K0&CL]NB/B7P_X(_:SU7QQ\7M'\'^.?BIX+\5>'?VI+O5? FN_$
M-?B_X@^'NJ?![PY\+O'5UX'T/Q#+XMU"]^&?B?X7^-O%7]C^&/%Z_"B.V^)N
MF2ZE#XBUB_M?$^E^&]2L>I\"+^V%J'B#X@Q?$#P[\6/!!^.7P OO#/@&WL?%
M>D^.=#^ OQFD_:"_:>OM4OM7UG2]9@MM.'A[X7?$OX)W6@^,+.SB@\5^%_AJ
MNC:6B^(-&T?PU=]\?V\[B^_9X^,/[0>F?!]?#^F_!7XI?%WX;>,] ^*_Q4\(
M^!!HX^$-EJMO?ZCJGB/0;/X@:2VJ>)_&ECIO@'PKX<\+CQ<^IZ]XDT25=46Q
MDO)[3;B_;+\5:A\2OV>_ EA\$K'1K?XV_#/X2_$?7$^)7QJ\"_#/XC_#QOB>
M/$T][X/3X2^(+5_$?CWQ9X'LO#%[+XBTOPI=R2I=K<6)6W>V$LX&G=_CU;7_
M  #9_89A^)</P^\>CXMGXA#QM_PM_P"*"7L?Q%7XN'4(]*B\?^*(_"?]CW'Q
M'O;SPM>^'I?!J^'9M'NOA#Y'@9K&2"*2-M;BU&5_MJOECP+^U#IWCW]J#XF_
MLX:9X,U:VM?AS\,?"_Q%B^(]WJ-NNE>+'UWQGXM\#:GI6A:&MK]M%EX>U[P=
MJVF3:]=WL46I:G9:E;Z?I\FGV=MJVH?4] UL%?.?Q&_9VTCXC_M!?L^_'G4]
M>DAE^ ?ASXW>'[/PA)HUEJ&F^*/^%TZ=X%TZZO;Z_N9A-ITGAU/!$4EG%;6D
MXOFU.=9Y(5@CW_1E?F1_P4<M5T[4/V.=5L/$_CKPSJ/C_P#;7_9Z^"?B+_A%
M/B7X^\&6GB'X?>+K[Q?>>)/"][IGACQ/H^FW']KQ6A\_4EL_[=$-M#%!J,<-
MM"D0#V_K^MST[3OV*Y=&FT&_T?XMZM8:SX _::^*'[3OPQU0>$=(G;0/$'QF
MMOBUI/Q%\'^*+.:_:S\9>%-3\/?&/Q+INE&.+PYK6BWECH>KQ:I<W%B\4^+X
MZ_X)Y?##Q[>:C/?ZS-ID.K^&_AOX5\1)HWAK0K&7XA:1\._B5\,/BG GQ<@1
M/[!^)5U=^)/A[K2V&HZOX?MM2T'3_BE\1=/L[R:QU6TM;'SW0?VM?BKHOCBZ
M\'/X>\(0_#O1?VV_#7['OAN]O]+U^34'\*0^"M8UF]UFY\;ZI\5]<U3Q-XXB
M;3M+@N3JG@K0[*W262XFO_$M[J+-8?H(OQ%\/:_X4\<Z_P##O6-#\>77@F[\
M:>'+ZR\/ZK::JEOX\\$&\L]:\%:D]A/+]@U[3-:M3I.K:7.T5]I]V6AN(HI!
MB@+)GQMIW_!.7X0Z1X[?Q;I.JWFE:%_PE7Q$\1P_#G3?#?A*Q\#V]I\2?BK^
MQW\5M:\-1Z-;Z2ELNA1ZG^QWX<T=+18DCN=*\>>+?M:37,6E36VMX>_8/\/?
M#IKRZ^$?Q8^(O@;4O[.^*_A'P[>WMQ;^*9/!GPS^+/A_X9:--X#\+W5\UEK5
MA#\.+SX1>!]1^$FN/K4VJ>$;72(/#NH'Q%X?BBL(_ /AWHFJ_'+2/V'==F^/
M?[0%E\7?BC\%OAW^T#\6- \&_&/Q'X3\"6W@S?I7Q$^(.L:QX&T]K:WA3QK\
M1/'FG?"'PWH*OID]GX*GU*+P_&EM\+;]+7SK]I#X]?%;X:>._P#@J9II^./Q
M1BT/X6_LH_L_^,_AE_PCV@^#]9U;X3^)?BCXA^-FG7D_AC1M+TCPM;FS673_
M  ]%J'BCQ/?7WB#0_#FGMKEYXG=M%AN806F]OZM?\C].OAS\./B1IVA?$WP]
M\2_B/J7B_2?$=U%X=\ V]PFF7.I^%? FD>!-"\$)>:KKD>D:?>^(?%_C76=,
MUOXC^);O5#>6]CJ_B=M%TW9I^FH)?'G_ &#OA0GCC]D[XFZ=J>O:/\0?V5?#
M>@^!K3Q)I36]@WQ6\ ^'?A_K/@O2O"'Q*TVU6'3=7L-*U75(?&OAZ<6YNO#6
MO6UW%HSVMCK.IPS?)G[._P :_BK;?%/PSX3U+Q?XEU^=?V[OVB_V>/$W@_4?
M$^L_$7POHOP[@_9_/QET2S\&_$OQ#!:>)OB-:?#_ %WPQHDX\:>,['3/$V@W
MOC+QW\/!I5MH<>ARMM_M(?M-_$?PW_P4"_9!^&-II7QZ\,_#V+XK>.O"FM:3
MX?\ !.JOX%^.=CJW[..L^)(_$4&LVK_\5CI7P^\7:YH=M>:);Q16O@^;PKXQ
M\7:R=36'1O[$ NK==U^=_P /^ ??7P8^ &B?!;Q;^T'XNTGQ#K.N77[0OQAD
M^,>NVFJPZ=%!X>U:3P+X+\"'1=&>PMK:2;2DL?!5E>I)J!N+[[5>72R7$D8B
M"R0_ 71X?VF[[]IW_A(=9?Q!?? W3_@6WA5H;#^P(=&T_P =WOCQ-=BG$ U/
M^UIKZ^DL98GN6LOLB1ND*3[G;\DOAM\=_BY^T1\6_P!N+X::[XN^.7P7U#Q!
MI/[%NJ^"_#_Q$UGQ)\ (/@Y/XD\0J/&?PO\ "WC"QTOQ#?\ @CQK\0M*GBT3
MP]JMIH6HZQ\2]2L]9\16NF6VDPII6E^D:?\ MC?$[PI_P3I\4?%#X/?!C]H;
MQ#JWAS]G_P#:4\;^'OC!\2_''@'XT:)X:\8_"[Q5\3]$MCXK\4:YXQT+XH_$
MW3;B^\+_ /"5> ]5TCX5:AH6N?#VY\+1ZIJ&C0OJ*Z:!=?+7OT?_  3[*T']
MD"\\$?#7XE?#KP#\8_$.AP?%;XS?&GXM^+[_ %KP;X*\6V^HVOQPB\0CQ!X*
MFT?5-.CMFTC0KS7;?5_#M\DT5X=2T+3(?$*Z_H4^L:'JF+:_L(>$K?PW^S9\
M,IOB)XPU3X,_LLZU\#/%?PU\#:K8>'+K7AXM_9[T6[TOP+JFJ_$*+3;?7[JP
MN[^X@\1>(])6&/[9J5G'I>DWNA^$+O5/#-_\@^-/C+?^+/V5OVG/ >B^,_%O
M@#XP?LPZCX[\':%XKNOVL/%CV_Q6\4Z;^S[X=^,%Q\1_#OQ7@T_P_K'C75O!
MOA7QN?%UU\)S'X<^'MAXWT2W\/\ B"YTGP+/8:S9>*W/[3WQ[U[XR?"?7]"^
M('Q2F>X^,7_!+#PIX,\*:_I4_A.?QQ\"_P!I'X5^+?$GQ\\5^/OA/HE_+X4E
M\4:N@\=:QKVH"'6D^'FM_":UT[PQJ%E'X;OY+\"Z[?U?7\?O/TU^#7[ OP4^
M W[17B3]H/X;C7]&N-<^%.C_  LLO!$WB+Q3J^@:):V7B/4_$6JZU;SZ]XCU
M:YO+G6GNM-LUTZ\1]-T*'2!-H,-A<:KK#WOW#7XJ?\$U/CC\2?B'\6+O3/''
MQ)^(WC?2_'?[-Q^,?A]/%%_+KEMJ@/[3GQI\&+XN\8:3<7EYI_P'^(4OART\
M+>%A\%? -UJG@)K'PYJVJ0:C%J^BWNEV'[5T#5K:*P5\^_&/XZ?!GX9^+?AC
MX"^(\&MZUXU^(!\6^*OACX6\.?"SQS\4M;U";X6Q:!<>)M<TRP\%>%/%$VE7
MGAF'Q?HTT=]<K87)34)6TZ27R+SR?H*OA']HW]FGQ-\:OVKOV/\ XC@ZK:_#
M+X/>$OVG=/\ 'VJ^%OB;XR^&7C&RU?XE:3\)K;P-#HNH^ =:\-^)[ZQO+KPE
MK@UN"WURWL$@@MHM1M+Z&[6.,!^7E^9]37'P=^$5]?>(M6N_A7\.;K4_&-S8
M7_BW4;KP-X9EU#Q1>Z:CIIEYXDNIM+:YUJ[TZ.21+*?5'N9[-7=(&C#,#W5A
MI>F:5'/#I>G6.FQ75Y=:C<Q6%I;V<=QJ%],UQ>WTZ6\<:RWEY.[3W5S(&FN)
MF:29W<EC^8'C;]EO]I/QOXD^/HO?$^A66B?M':?X3\3Z%K>FZUKMMK'[,WQD
M^$GQ%TV+X3?$/P_83:[>6/BG5-*^%UOX;U?5;?PW'X0T'Q)XZ^$^DZ#XDT>^
MTCX@>*/%%O\ 67PC\/\ Q<_X5D?AAX\\!>#OAC;:?\&? F@Z?KO@?XA:IXT>
M;XB:OX>U_3OB?;Q6FJ^&=&U*UTGPOKEOI&I>%_%FI:YK.O>/+?7KG4_$%AX<
MUJPO+6[ OY?U_7YG#VG[4_[''PQU+PMX;TGQ'::'=^/[DGP>_AWX:_$35M-\
M31^,/BEXFT;3I-%\1Z#X-U+1[G0O%/Q*O=?E\*/!JHT/5QK5MK/AHS:%KFE7
MMYZ-JG[0W[+VF:M\;X]0^)7PO;5_@YX/T[6OV@)K>]TO4I_!'A>6?Q18:;8?
M$*]L([M;6Z6;0O$UO!X3U.>36[=0^='BCU:R-[X[^SU\*/BQI?@C]DCX<^.]
M&L=!\"?LY?!#0/#GBVS.HK/>>-?CK\-K#2_A;X:O;'3U@E6;X9Z-I?A_Q3\1
MO#=]J-S'?:[J?B;X::[_ &=HVJ^#[RV?Q[X]?LD?'SQ]X[_X* ^)/AW>_#C1
MA^T?^S-\"/A)\,+[Q4\>JVDWB'P'J?Q8N/'=KXNT6Z\,ZW::59:GI'C>VTO1
M==6RU^:TO+HZLNFK-I42R@:VV_#R_P ]#ZX^&_CS]F3Q9XK\/V_P^;PK:^,O
M"[?$_P"'6@Z,OAB_\(ZUX/U#1;KP7KOQ4\#Q^'=6TG1KCPGX@F2_\"^*-:T&
M?3M-UCQ%X?.C>*+6#5?#MFNI6_=>-OB)\&?#7Q-^#G@;QSJ_ABV^*OQ"U'QA
M!\%M(U/3?M_B74+[P_X4O=9\:S>&[E+"[DT1+7PI;WG]JZA+<Z9;75JXTPW-
MQ/=0V<WP!\&?V5?BWX3^)/@&ZU*P.A^$-*_;!^.7[4^G#6/$-QXP\:^%/ 'B
MKX'W_P )]*\!>._B%<W>MZIX_P#B9XT\:>-=6\3W$^I^)_&UOX?^'VB/X;'C
MV2UT/PCX>?9^.G[)W[27C+]M;]GGX\^#OBSX=F^'7@SXF>(O%6J:;J_P\\/S
M:S\*O#0^ NI_#=/#FDZM-XDM=5\=Z9XSUS6O%MW;VKVVGKX'UGQWJOB:*+5E
MT^*QN@+NVW5'TMXU^.?[).DR_M"Q^+]6\#ZE=?"6+X:Q?M%6L?@>^\6W^F#Q
M8S0_#*P\566D>&M8O/%5W,TK1Z/I=G#KEYHID*S6VG^9@^M^ ?BI\+?&GPHT
M[XI>$-;L++X3KHFK7EMKFM:1J7@+2=(\/>%)]0TO5Y]2TOQ?IOAV]\-Z3HG]
MBWZ3MJVG:;:VUA9FZ7&G^5.WYF_!?]CW]I/X2_%W]IKQ/\2M;TW]H'P+\0M$
M_9;T_36\-/9_ _Q_\0==^%>JR:QK/Q%AUGP_XN^V>'?&_@O4)+_5WT[4O$>C
MV?Q9\0:O)J>J^,/#BV\\-]TOB7]BS]J[XG_L5>+?@IX^_:M\6-\2/%WP-^.O
MPYNO!^I3>"O%OPOUC5OB'KGCN_\ ADGQ$^)NL?"6\^/6NOX!\):_X2^'NO\
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
M?49K5+.:X1X(YFE4J #?HHHH *_)7]O?X8?M(?%#Q;9_%7X/>#&U*^_8KN_
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
M*E4K<\L%4P]+%4J$75JT)XJG4K4%.%Z:7M*5*=1-5&K))VE*,3]IJ*^ (O\
M@H3\-=,E\?:=XL\&>,[2\^$7B#]G'X?_ !,USPQJ/PY\4^#K7XG_ +2P_9U3
MP7X9\&RV_CZU\<>,-"M7_:8\!WE_\0+?P)9^!_[,LO$/V77KG6;*RT;4<SQ!
M_P %/OV9/"ECXJU;Q(GQ*TK1?!%G-JWBW5V\$27]KH.@V/[6][^QEK?B&]M]
M)U+4-3.C>'?BAINH^(]>NK?3YWT_X9V%WXL>%YH)-(7ECPAQ/.2A2R3'UI2=
M-0]A3IUE/VRH2H\GL\0W)UHXK"3I1Y5.<<5AFJ<77IP>CS7+DKRQE"%N:_/)
MP:Y744K\T%;E=*JI.[BG2J>\U"3/T1554$*JJ"S,0H !9V+.Q QEF8EF/5F)
M)R232U\I7W[8/PTE\>)\+? NC>,OBU\1[QM>O-%\*?#J#PG=#7_"7ACX??!K
MXBZ[\0]-\6>*/%_A7P!#X&M-._: ^$NB6FKZOXMTNYUSQ+XMM]/\/:?JUK9Z
MC?VG*?MB_M2^(_V?OA7\(]7\!>#K35OBG^T1\;O@Y^SW\*]%\?B]TOP]X:\:
M_&*_E6/7_B/;Z5<)JITCP/H.GZ[K>K^'])O[34M=U'2[?PQ9ZQI$FI_VU8<U
M#A[.,1C,OP"P<Z.)S.5L)#%3I8;GIJCB,1+$5%5J.K1PL,/@\97GB:N'A2]G
MA,2J?MJM&=!:3Q^$IT:]?VRG3PR_>NE&52TN>G35./+'EG5E4JTH*G&;ES5:
M?-R1FIGVMM7=OVKO*A2^!N*@DA=V,[022!G ))QDTZORJ\?_ +=?CO\ 9*^.
M7B/X2?M5Q^#?B)X5_P"&5?&O[4/A+XD_ [P)K'@#6!;_  H\:>%O!GQ"^'VO
M?#CQO\5_B):SWUROCGPSXA\)^+XOB%H6E2PC6="U;2;>>Q@UF]]4\6?\%%/A
M;X%3XJ3>+?AG\7M(@^"7PY\&?$OXH30R?!?7CX:TKXA3SP>$-+M;?PS\9M;O
M?%NIZL(?--_X(MO$OA/3DEACU;Q/8W3FW7MEP;Q$UA:F&P#S##XZAA\3@L7@
M*M*MA\71Q,XTJ3H2JU,%6<_;SAAIT9X6E5IXBI2HRBY5:3GBLWP%ZD:E=4*E
M&<Z=:E7C.%2E*FG*7.HQK04>2,JD9QJ2C*G&4T[1ER_H#17Q/X[_ &Z_AEX%
M\#?$GXJGP/\ %3Q3\)OAAXNN_AWJWQ-\-Z;X&A\+ZU\1=-^*.A_!G5O!WAF#
MQ5X_\,>)=0FTGXCZS<>'+[Q7>>'].^'2W'A[Q'+!XSG@L(9+OZZ\+:XWB;PW
MH7B)](U#0'UO2K+4VT35;SP]J&I:4U[;I.;"^OO"6N>)O"]Y=6I?R9KGP_XB
MUO1YW4R:?JE]:M'<2>1B\JS' T*>)QF$JX>C5K3P\)U'25\13H8?$U:#A&O4
MJTZU*ABL-4JTZM*E.DL1156-.=2--]=+%8>M.5.E5C4G&"J2C'FTIRG4IQFF
MX1C*$ITJD8RC*2DZ<W%RC%R-ZBBBO/-PHHHH P]8\,>&O$4^BW7B#P]H>NW/
MAO58==\.W&L:38:G/H&N6\<D5OK.BS7MO/)I>JP13310ZC8M!=Q1RR(DRJ[
M_&?[3W["GP=_:9\<_P#"<^/O'_Q3\$ZKXE^!7C[]E/Q)IW@'Q7X7\.:?\0/@
MO\5M<T3Q3X^^'FIMK?A'Q!K-K)XHE\):?#<ZOX+U?PUXKM](M;VVTS5[*.XO
M)'^Z*^!/VHO@]KGB_P#:C_8'^)OACP'=Z\_PZ^,/CN?Q[XPLK>WD'A'P1=_!
M'XG:7IS:I//<1RP:;>^+-=TZTC6SBF>>_N;8SJ4AB>+T<NS;,\IQ%/%Y;CL1
M@\32IU:-*K2FFZ=*O*C.M"$:U/$4H1J5,/AZLE&BFZM"C635:E3JPY\1A</B
M:<J>(HTZM.4H3E&2:YI04HPDW!TY-QC.<5>;]V<X?!*47R6I_P#!/G]FKPS?
M?&34;CQ=J_A/X?\ B:3]GGXF>)_!5LWP_LXOA_:_LK0_L]+\,+_2?'-]X2O/
MB?IG@"VTO]D3P7::UX:UOQ=J?AC5&B\9ZI!!:Z[<KJ6FT?@G^S7^RS:_$2XC
MMOCKH/Q(^/%@_B*_\8>'_#/C#PMIEY!,?VP=4_;*OQ=_"Z+4O$?B;PQ%X?\
MBSXHM]"N[/4]3N+BT\,"TT;4Y%U:Y;47YG2_@/XNT+]IK]O631_A9JNF> /V
MCKO]D'PI;:_;V4(T3Q7I5S:^+X?V@==:ZAGDG"Z1X6U76;;4KC4HXDNM>OM-
MTN,RKJ,.WT']A;X0_%7X?^.OVSO$?C.Y\5^%/#'CC]M3X^^+_"?@+5]!\-V^
MB^)_#WB.V^'SZ!\3])UI=-;Q5-!J::;J.GVT3:W_ &//';RO_9<5W#Y[^C4X
MLXDK4JE&IG.-G"K"%*KS3IN=2G3I4Z"C.K['VDE.G1HQJN4W.LZ-&=6<ZE-3
MGS1RO+XSC*.#HQ<92E&RE:,G*4[J//RJTI3<+*T%.:@E&5E%H7["_P"R9X*L
M/$OB;X4>/->^$L.F^)?C?X=U/Q1X'^('A2YTSP5HGQF'P[\._%7X$6UOXST;
MQ?X0\,^ +37?A9\.F\,^!I=)BU'X3:MX8TOPY\.[SP?X=\WPS-]!>.OV0_@S
M\1OV?/ W[-OBNR\2WG@KX8V7PP_X5QXDMO%&JZ?\3/ WBCX,G1YOAI\1/#/C
M^RD@UO3?'_AF^T.POUUY'9-8WZGI7B"RU;P]K>M:-J'YH>/?V3OVAO!'ASXG
M?$/X)>'=3UD_M$?M*?%NV_:;^!6MW\:QZ_X6O?VN/%=[\*?VF?AF]S>&#1/'
M/A;X4VOA6V\3^'HIH]'^)'PM?3;JYT^T\:^$-*N-3]=^)47[:3^'_'A\'#XP
MI\8$U7]LN;QF;.Y@_P"%:2?"AOA[\9X?V2;+X,"69/#H\>S^+!^SW>Z?-X4C
M'CJVFM/BA%\7KBUGOM,M[W"MQ)G^(K8;$5\XQ]7$X3$0Q>&Q,Z_-B:6)ITI4
M:=98ATO;RE"C4JTHJK5K4U3KXF#I2CBL6L5<,!@80J4XX2A&%6G*E4IQA:G.
MG*2FX.'-R)2E&,GRQA+FA3?,G2I.G[KXH_X)X_"SXB1_%_5?BS\1/B[\6?B/
M\9?A5;? W7/BOXSU+P#:^*O#/P@MO$<7BN;P%X#\/^"OA[X/^&/A32M9UZ&#
M4_%-Y8> /[;\5WEM82Z_JE^ND:+'IN]\2_V%?V>O&NF_M'3^*?[4\.Z1\?\
MP1\/?"7C:[T:Z\,>&[?P+X,^$UO//IEKX&U ^'2OA32[@F34?$:WLFHV%Q)$
M)EBLX855/ESP]X+_ &LM13P%J?B1_C[;>*]$\#_MTQ>)[&U^)'C&T\(Z1XPT
MKQIHE_\ LMZ)ID<'BFPL?B5HL7ASQ%K=I\/?&7C/2-4\2^+]#T^%/BRL7BC1
M(]'T7Z/_ &1[?]JFW\6:M_PT1?WVHZ7)^S9^RX=(D72[O2=+@^)8M/B6?BY:
M7]O?>(?$4MSX\@N6\+)XRU2SFL-*U!?[&>STVV>*X!M<4\11E3E#.,;3]BZ+
MHQI3IT:=!8>>#J4(4*-'#TJ%"G1G@,'*E2HT*=&#H*U)JI76)7]FX!\RE@Z+
MY^=3<XRG*?M%54W.<ZDISE-5ZJE*<Y3?/K+W8>SX*[_9Z_94_:#\"_%_X!_#
M+]IN75? OQ4\3:G\9-8^%OPV^)/P<^(FF^$O%NH_%OPQ\7->\;^&['5_#/C7
MQ18Z%JGQ5L6UK4_"^JZUJ7PVCO/&FO:19^&K&QU#1['2_P!!_!7AO_A#O"/A
MSPK_ &A_:O\ PCVCV&D#4O[(T'0/MJV,"6ZW']B>%],T;PYI0D5 PL=$TG3M
M,MO]79V=O"JQK^6?P\^'W[17@G0OVMI]%\(>-/"UCXZ_X*>ZE\0?$3:,L5KX
MY\5_LO:CH?P9L/&'BSX92V=ZE_,VJP:#?VT[Z')'X[F\-6'BRU\!6K?$$>&(
MY,SQ=X;_ ."@MU:>(YOA9K_CS3M*\2Z?^TQ8?#1O%]_IESKOA#1? WC#P3\1
M_P!F>_\ &-AKMQ'J<E]\3AI_Q+^$M]-K;S_$*S^&7BWX>2^/;>R\<^&O%5_'
MQXO-\RQV'AA<9C*N(H4\1/%PA4C2NL34P^'PE6O*<*%.I4JU</A,+2JU*M2K
M.HL/2E4E.I#VDMJ6&P]&<JM*C&G.5.-*3BY_PXU*E6,%&4Y14(SJU)1C&,5%
MU)**479?L-17XT_$!OVO[O7?BM>Z/;_'*P\3>)_V;_ACXJ^&WA>&Y^)C:#X9
M^)/C;XK_ !#\3_$GP1;:_P"#Y#\);36?A]X.U3PIX'U&;7[]O%J:'HNF7G@&
M:ZN3J-[-^C7[+Z_$B/X$_#^W^,$GB5_B?9V6JV7CB+Q6EF^I6.OVGB#5H+K2
M;+5;$&+Q1X9T94CTCP;XVG>75/&_A&RT3Q;KLTNN:SJ3'S3H3\CWRBBB@85^
M:?[2?_!0+5O@'^T5IGP%TKX4>'O'MYJ&C_L_ZG86A^*5QX;^(_C*Y^.GQ?\
M$WPKGTKX:> _^%>Z[IWB>_\ A_:^')/&WB!M8\9>%M+;07N!=ZKHHMH[JZ_2
MROA_XZ_L)^ ?C_\ $O7?B!XJ^(7Q,T73/&?A#X1>!?B!X"\+W/@^Q\/>,O#?
MP5^*&L?%WP?9W.L7WA#4O&_A^67Q=K#MK-]X0\5>']1N]-M+:TM+S3Y/.N)0
M3OI;OKZ'H%W^V3^SSI]CJFJZCXRU;3M(TK7/B[X=;5[_ , ?$.STK4]5^ NF
M>-]6^+T7AW4;CPK':>);;P+;?#CQG#J]_H,NH6+ZCHDNEV-Q=ZC<V5K<Z5G^
MUO\ LZWVO:CX7@^)^CIXBTV#XF7$FC7=CK>GW]XGP=L]$U'XE1:-!?Z7;'7K
MOPKIWB+2=2O+'13?WMQITUS?V%O=V>FZE-:?-GB3_@G;X<U7P=XX\/Z;X\DL
MM6U[Q3^U)XP\/:TO@_P_930:M^U;H/Q9\/>+%^(-S81KJ?Q$MO!MG\7=7'@A
MC>^&]0M+/0]#TB_U"\LEN3)VFK?\$^/@OKOA_P")GA_5M;\>7(^(OB'Q1XOM
M-<AU31M/\3_#OQAXDN=(NX?%'P\UW3M M+S1=7T1](^R6C73:C9ZMHNJ:[X:
M\4V>O^&];U32;H#773T/IGPU\:/A[XR\2:CX7\)ZEJOB.\T?5[OP[K&J:-X4
M\5ZAX3TCQ)8:/;Z[J'AW5/&EMHLGA/3];T[3[JW74=.N]8AGT_595\/7BP>(
M2-*KY8MOVW7UG]J[XO?L@^'O >C7OQ-^'VN_"I?#BWGCP6:Z_P##WQ7X(T?Q
MU\3/B9KVG#PS+=>'M(^&UGK%AX?TC2]-D\2WOCSQCK7AO2//\*Z5>:]XC\,>
MO>#/V8='^'_C"QUWPG\1_B5H_A*Q^)/CCXL'X8V>JZ5;^#]0\8?$;0M8TSQ>
MFM/!H\6O:WX:U'7M?U;X@VWAK5M7O++2/'5S#J6DO9:5INDZ+8>7>+?^"?\
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
M T?7M0T3X?>&O^))K7_!26&PU"7PUJ6N6GB32?V2_C+J'A#X<M;^'](\5?\
M"2PW<?@K3;R[\5*RVTGC#4[5[_PM:6-K=6UA7T!\8_VR_$?P]BU#QEX.MO"W
MQ$^%ND?$SP]K6M^)_"VEZWXPL++]F'0?#'P]7XV>/[/7?"VI3Z5=ZWX-\4>-
M[O4=-O@TNA2Z-X4\5:/-#<Z_I/V6;[WM/%_A._U^_P#"ECXG\.WOBC2H?M&J
M>&[36M-N-?TVWVVK^??Z/#<OJ-G#LOK)O-N+:--MY:MNQ<0E_C[Q5^WU\(?
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
MC5M(U>[M?BA/JNDZ_?Z+X:DTBUTN#YA^(W["/QJ^(FG_ +8GPBD\??#?P_\
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
M\*/V4O#>C>%?!OC7]GF;QIH/Q\^$^L^-/%'Q-^*/PUUO7M3T[P]>?"G5]?\
M#/P8NM-TKXE7Z^.+Z^N?$NO3^&[;4!JD6NR_$?\ 8<^.OQI^$/PA/Q/U[Q*?
MVG?&7PJ^$/PB_:"\:^$=4^%.E?".'P?X&^.GAKXS7=YXIT+^P+7Q!=^-_#D5
MIK<7AV3X)Z=X8\-^(_%][=P:ZVF>$9=,FTT#IMTVM;^OZV/T!UKQ?^QV+6/P
M9XB\6? .*Q_9:%E\0$T#6O$/@JWLO@6GPMTZ/1;;Q>UK?7L=OX(C^'>FZY;:
M9<ZQ(+&/PG!K-E:WL]A_:5JD_ >)?B%_P3L^,7AWQ1\4_$WQ _9+^)WA3Q+I
M=M\&/%WQ N_&/PN\7Z#J^E>%7NOBS!\.M8\31ZG?V$]OX54WOQ-DT*>\)\.V
MD%SXUGALK.SEU.'Q3P[^R3XH^&?[3EW\9/ F@?$C6?AU\,/"O[6/BOPW\/O%
M?B_X5_\ %P_BM^T_XP\)>.M?\*_#9],6PO=+\#W>L^%]9U.^U7XY^)7U/3]>
M\0>'[#2(8?#>F7LFG6_C_P#L;:UX_P#@OX/UB/3O%FI_M/:%X=^-MPFJ_#;Q
M'X#\-^$;OXC_ +1OPFU?X?\ Q#LO&,WQ%L[\CX.VGVS2- TJZ\-Z;JOQ0\*>
M$/"_AI/#1U&ZL+RVU(#7LO\ ,^HK[1/V0M4^-&D/>Q_ ZY^/>K/H6J:; U_X
M3'Q%\2W/@[1;;Q!X6O[FQCNEUCQ7J'A'PZEIXB\,7&HP:I>^'-&2#7=&>RLD
M2\'K/P_^+OPK^+$6K3?##XD>!OB'%H4NG0ZU)X*\5:)XF32GUC3X]6T<W[:/
M>W@M8M8TJ:+4](FFV0ZIITL=]827%JZRG\YM!^!WQ*\*_%K]C;X3:C^SIXQ\
M8?!C]E+PY\/9[3X[:%XR^".@>'_%WQKT7X%K\%5^*OC#PK?_ ! MOBMJ>C^
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
=?4Y=4\3ZG/J\TWB7Q%KLEIIK60&M_*_X?U8__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>fin_004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 fin_004.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  Z *$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M6N?"G@3Q7X%T;QMH^BZ'XL\=>./ 6DP7.DOH7]F_#R35='U,:#<6D-I]S_\
M!&K7M/O/^"<W[,O@_;JEAXJ^&WP]L/!WCOPYKN@Z]X;UOPOXFMKJ^O)M(U33
M/$.FZ9>1W"VMU;W"21PR6T\$\4\$\L4B.WP_$N'Q5/PUS2IB<-6IXE>*DX\^
M,PN64\TAE4N$L)4PE/'3P.$I<EJ\\%]=IT9T\''.GBHSA''>WIGJ8*<'G5!0
MG&4/[!3M3J5Y4'B%F%15)4E5J2O[BJ>RE).H\-[-INERL_42BBBOQ ^G"BN*
M\9?$3PCX!32QXEU&YBO=<N+BUT+1-&T77?%7B?79[*W-W?KH?A/PKIFM>)=9
M73K0?:]2DTS2;J/3K7%S?/;P$2'D[[XZ?#Z/PWHWB?0=0G\;V/B#PAJ7Q T:
MU\'1VVIZGJ/@C1?[.&M^)+:RNKO3WDM=);5M/ANK!6.MR7<YT^RTN[U""XM8
ME==QV?9GL-%9'A[7]'\5:#HGBCP]?1:GH/B/2-.UW1-2@65(=0TG5[.&_P!.
MO8DFCBF2.ZL[B&=$FBCE57"R1HX91KTQ!1110 4444 %%%% !1110 A (((!
M!!!!&00>""#P01U%?YQ_[#GQHTS_ ()A?\%)OCO?Z]<6UMHOP8\-_MJ_!^2U
MU"9XK;7+KX>Z3XLUSP'X9N)@PD\WQ1XT^%_@W1;5%<S3ZE?VD,!DN)(E;_1Q
MK^!?]M7]C1/C!_P<!ZY^S=;:?._AGX[?&OX7?$7Q)#9QM$5\ :Y\/?#WQ(^,
M.H0RJ(PC/8>'_'T@NMR ZK(84E-PR%OZ.^CWB\KJKQ+X>SZ<HY)FG!-7,<R4
M7%/ZID>*=;'2@Y-+VGU"O.%/5>_.-I1ER2C\;Q?3KQ>28S")/%4,SC1HWO;V
MF*I\M).WV?:Q3EOHGHU=/^DC_@GM^Q)#<_\ !(+2O@'\51*?&G[7WPD^(GQ-
M^-&M:C;G^V&\>_M/Z=J/B8ZOJEM<1$0>)?!VCZ[X6TJ0>06M]4\*12D2SHTL
MG\@'_!/W]K#Q!^P9K/\ P4 ^'?C*]G\+ZUX]_9(_:'^$HL9W>WCT[]I+X7:=
MXCLOAS#>P,\;)<6>OW7C?P_$@D6X6[U9+9 9)0T?^DW###;PQ6]O%'!;P1I#
M!!#&L4,,,2A(HHHD"I''&BJB1HH5% 50  *_@!_X*Q?L4/;_ /!:/2_@_ING
M^1X5_;:^)GP-\;Z&D222Q06_QE\6V'P]^*=Q<2P!F5XO'/A_Q]XKU!=JRZ?I
M.K6L\J"W:"XF^A\%.*L'Q7G/B;D?%3BLNXKIU>-ZE&\7##UN'\QHYIBZ6'C*
M/)RX7)\%E].G!1C%X?*^11BI*,>/B; 5,!A\DQ6 O[; 2CE:EK><<91E0A*;
M6MYXBK5DW=OGKWNVG?\ LD_X)P_!S_A0_P"P%^R5\)HHGTW4O#OP"\ 3ZTKP
M@26WC#Q3H%OXM\73/;R  2'Q9KVL3M!*"0S&.1G.YF_/+]B/]KK]L7Q]_P %
M0?VKOV)?VA/BUX-U7PY^S5H%UXQ\(V7AWX0:/X5UOXI>#M4F\/6VBZQXCUA-
M<U$:--I&E_$;P!K-W%X?LK>+5-6N9HE:RTLFRE_>F.-(D2*)$CCC18XXXU")
M&B *B(B@*J*H"JJ@!0   !7\GW_!13P3\7/AM_P6Q^&1^ 5M>:=XP_X*'_LH
M:[^SK<^)["6XM9O"MY>I?^#/'_Q3ADL\W5S>_!GX<>'O!GQ*6"/R]W_"*6$?
MG1!FDC_+N!OJO&6;^(>$S6EEBS'B/A[B//LOS/,L/1K/)\TP>9T<_P ;BZ.)
MJI3HQCDN(SRG5]FG.I3PM)4HQQ/U>HO=S3GRW#Y14H2KNC@\9@\)6H49RC]8
MH5:$L)3IRA'23>)AA91O91=27,W#G3_0W_@GU_P4TU']N/\ :5_X*#? *VUR
MU\-6_P .O$5OK_[+6N0>'[*2_E^#+:%I_P /I_&J6E[#%#XGL+GQM8Z-\8-#
MN-<BD_M#0?C)H>E+/-H-CI\<'%WW[3?[:FE_\$N/CO\ MP+^T!X)UCQ9X:U'
MXI^/O@X\?P)T&P\-:_\ !KX;_$#QIX&\''7](;Q+/<W-W\6O#^G:)\0GUS3=
M6MHM%@O-*M-*L[FT:_\ [0^$/^"L'PP\5?\ !-G]K']D/]L3]D;P:;;2_%_P
M+UW]A-O!^D3W>G6$OB^R^%^I_#WX!PZK?PK*TTS:5=^%)]*B:.0,_P !]#B\
MAYF3S?UB_P""@_PITCX$_P#!%KX\_!309%GT;X1_L>:?\-M-N5B6#[7:>"O#
M6@^'(;UH5^6.2]73OM4JC_EK,_4U]3C<MX5IXW@+-<BRW+GD?'^><%X:AEV/
MPN"QV+R]</8NGD/%V$KRG"4Z;S7%RRFOC%!PI8B>9XIT[."JG#2K8]T\UH8J
MM66*RG"YE.5:E.K2IUOKE.6+R^I!)I2]A36(A3NG**H4^;=Q/#_V??'/_!3+
M]H?]CGX%_M5:!^V+\&=)\7_%C2/#WB#2?@I>?LS^#-$TGQ)>WOB5[:_\#6OQ
M!\0_%DSIJ%YH&EZQ/I5[::-!=_:5+_8+A(=JR?M(_M6?MA^ O^"N'[-/[#O@
MKXT>$-(^#_[1W@35_B9<W^H?!G0-;\8>"+;0K'XO:C<>%=&U677[.SU2VU!/
MA=:VL6L:OILU[IYUN\N7AU'[);6Y\@_8$^ WP.\'?\$XOV'OVP/&_P 6?BQX
M6'[/OAY?VBO%6E:W\:?C/\0/AQ>Z;X<T;XJ>'M4T#PW\!]=^)L_PK\-ZC=VO
MBJ8>&)_"O@:+4-+URWMX="LUO]3NWGB_:Z93_P ''7_!-(9 /_#-OCABI(#
M-X>_:R"Y!.1D@J/5@5&3Q6]+!Y/7XOXNP,,LR7%Y=E.0>,4\+"7".!RREE^8
MY#AZU?*,-"HI5H9G/*Z5'#XS#8RI)U4JTH5H.E75 AU,1'+LOJNOB:=;$8KA
MU3:S"K7E6HXN48XB;5HN@J\I3ISII<ONIQ:E'F/U9_:%U#QCX3_:5^!/B#X6
M-H/B7XC>+_!7Q(^':> O$DUQ!I\'A>,Z5XOOO',=W!) E@-(O]'M(+^UFN[2
M?Q-&MKI&G3P/#=WUAX+\<K/QS\1QI'PH^&'@?X3:!J'P[^V?"OQ'\1(-1T?X
M?6 O?%VG?VK>?L\?!;4=1MYKD:[J/@J&RM?&-YI&FQQ.7O;:#3- L;N[LST/
M[9.J^*?@;^TG\$/VI8]#OO$?@'0O#EQX!\46^GH7DTM9[WQ']L9Y)C#96EYK
M6E^+97T"2ZNH+2\U3PY_9][<V*W%M-+W*?$#]CJ6:?QWIOQ4B\4V'BKXB:7\
M6--^$6E6]CXBUZ^^+]G9VMM8ZMX<\&CP]/\ $W2O$FH36=I)=Z7!>:=ITE[Y
MXOX[;1K_ %FVO/YL>KDKVUU3=M&EJKKJT[VN]--V?<+11=KZ:-)NS3>CLULK
M6OIK=O1&OX1_;)^%OP[_ &8OB[\2OB#X4U#X2:=^R'X7U+3?B9\.(KA-9U#P
M_9^"=&DBT/1_"US<O9#6SXABTV/0?"T=W):R7NN(=.-S/!]GU:]^.?V)O%_[
M>7_!1SX8_P##5GC[]HO6?V,?@G\2-1UQ?@/\%/V;O /P6\2_$!/!>AZY?Z/;
M>,OB=\6/VA?AI\:;+5M6UJ^L;^TM])\,?#KP?ILVEZ?9^((1;+K::=9>C_M2
M?L<_$C]HO]B7]NK1K71AH/QN_:IT.+Q3X9\"2ZC8QG27^&KZ1KGPJ^'NKZFD
MZZ3#XC\0OX:@M/%VH+?/HEEK/B.YM/MMSINE'4;OP_\ X(7?MF_"SQ?^R+X"
M_9.\<^(-.^&7[37[+W]L_"3QS\&O']U:^#_'DVGZ!JNIW>@:_I'A?7)[/6=0
MLX- FM]'\2K%:?;=!\3Z+K$&JV=G97.BWFJ?JW#^7TZ7AKGW$64X#"YEQ+@^
M*,MR_,:E? 8?-:^0<,5LLKUZ.8X7+L5A\=AZ,,RSB"P.,S>IEV*6#A0HX.-7
M!/%SK5/G<96<L[PN#KU:E#!5,#6K48QJSH0Q>.C7A"=&=:$Z4YNCAVZM+#JM
M!U'.51QJ^S45]#WGQ@_:2_8&\'_MG_%+]L3XMW/[1O[./P8^&GPQ^(7P*^(E
MY\//A_\ #OXI^*O%/BK6?B-X<\3_  ;\3M\.5T;P?JNLV&NZ?\)-/T;Q7!\.
M?".G73_$F*22.1=*U*&TX?\ 9 TW]O7]MGX!^%?VI/BY^V%XI_9A'QLTJ/Q_
M\(/@G^S)\+/@%?>&? GP]UA9IO S?$'Q;^T#\*/C9XN^(VM>(-$.E^)-8;0M
M0^'5E$M^UG86NG-)Y=CUO_!5'PSIW[:?["'[77[/?[.GC#PE\4?C1X-\.> O
M&>H_#OP1XGTKQ'XDM[CPWXXT[QWI_A?5-+T2ZO;G3O$/C72? ?B>P\&Z/J:6
MD^N:U:10P+Y22SQ2?\$<?VI_A7\:O^">7[/6FZ=XNT+3_%_[/WPK\*? SXM>
M#]6U.QTSQ+X!U_X/Z/'X"CD\4Z/=RP7NC6NOZ/X9M/$VDW-_#"D^FWX2=X]1
ML]3M;3T:D9K@'%\5X7)<LI\33XMRW)\ZE'A_!-Y3DL>&:.(RC%T<GQ675\%E
MRXIS-8FKC,QIY13I8ZMA887!U<)#$3I8K&+7]K4\!/$UW@5E];$X9/%U/]HQ
M+QLH8BG+$0K1JUOJ-#DC3HRQ#E2C-SJ1J."E3\O_ &%OV\?V@)/VV?C_ /\
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
MJE1PN8X7"TU'#RP\J2C&C7E%R="+DY)J5URGZ/?LW_MF00_M;^+O^"</C?\
M9HT3]G?QY\-/@UI_QB^'J?"KQAI/CKX(^)_A;+K&F:),_AN:S\!?"W5/!]U9
M:UK0LX="U+P+90W$VG:Y)'<1)#ISZOL?M _\$W/A!\;9?V9_ASHWASX:?"K]
MEKX+_'+5/VCOB/\  ?X>_#/0?"^E_&+XEZ7H=QIOP]MM1_X1T:-H.G>&(-5U
MSQ!KOQ$MKK0-7O?'(M]$TB2:QA6YO5]Y^"W[)?P=^%'Q,\>?M":1>^*_B1\:
M_BYH>C:#XE^-'Q&\5/XO\4WG@'1VCO?#?@CPRUI!IOA7PKX%L9O+U*/2?!V@
M:/!KFH>3K/B";6M2AMKV+ZIK\QS#B*CEV<T<PX0J8W+)1RW!1QU257&NGB.(
M'EV88/-LVPF&S#'8W$8;FJ9EBY99/&U\9C\OKU<9B\-7PM7$4HT/;HX.5;#2
MHYC&E73K5722C2O#">VI5,/AZDZ-*E"=E1IJNJ4:=&M&-.G.%2,).11117QA
MZ15OK&SU.QO--U"VAO-/U"UN+&^L[A%EM[NSNX7M[FVGC8%9(9X9'BE1@5='
M92,&OP&MOV//VB5_;</PAE^*WQK;X%P2?\+1/C%OB9XYW3?"X:F1!X/.J#7E
M+>+WUG;X(G(FCU3^S5G\<1VPMU2W;^@.BOI^'.*L?PU'-8X.EA:T<SP%7"-8
MJA1KK"8AIQP^8X95J%=0Q6%C.NH6485%4A[7F]A22B=-3Y;MKE:>C:NNL79K
M1Z>FMMV5;*RL]-LK33M.M;>QT_3[6WLK&RM(8[>UL[.UB2"VM;:")5B@M[>"
M-(888U6.*-%1%"J +5%%?,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNPHHHI
M%%%% !1110 4444 %%%% &=JVD:3KVGW.D:YI>G:UI-ZBQWFF:M96VHZ?=HD
MB3(ES97D4UM.B2QQRJLL3A9(T< ,JD<#!\$?@O;:U8^)+;X1?#"W\1:9)#-I
MNO0> ?"D6M:?-;2-+;RV.J1Z2M]:26\KO)"\$\;12,SQE68D^GT5M3Q.)HQE
M"CB<11A-24X4<17HQFI1Y9*<:5>E&:E'W9*49*4?=DI1]TF4(2:<H0DU:SE"
M$FK.ZLY0DU9ZJS5GJK/4\WU7X-_"'7)+^76_A7\-]8EU6YN[S5)-5\#^&-0D
MU*[OYI+B^NK][O2YFO+F]N)99[N>X,DMS-))+,SN[,97^$7PGDM=,L'^&'P\
M>QT2PDTK1K-_!7AMK72-+FN9+V73=,MSIAAL+"6\EENY+.T2*W>YEDG:,RNS
MGT.BK^NXVT8_7,9RP=X1^MXOEB^50O&/UKEB^1*%XJ+Y$H7Y$H)>RI:OV=.[
MW?LZ=WK?5^SN]==;ZZ[ZE2PL+#2K"RTO2[*TTW3--M+:PT[3K"VAL["PL+.%
M+>TLK*TMTCM[6TM;>.."VMH(XX8(8TBB1455%NBBN=MR;E)MR;;;;;;;;;;;
;;;;;;;;;;;;;;;=[:+1+1):))=$%%%%(#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>ex5-1_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex5-1_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  _ -8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MM&\9>'- \8:!?6.J^&_$.AZ5K_A[5K*8/:ZIHFJVD=YIFJP31*JRPZG!*MQ
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
MV:?B^XCRQ\QI/B7XHD,J@MB-%BNS9A"'5A"SA@3Y<>.61I91GW$V5X/#5JV
MJ9.\UPRG4BJ=->SF[0564>5.HU&*M%Z)M)0C(^QXSKXCQI\"?HU^('B17Q6;
M\=9GX[1\-.(^(Y8'+)ULVX9Q-?!X.G1G6Q/L<3B\32@U.4G3D^?GJ.4/;3O^
M.G_!-#]BW7/^"LG[2_QF^-/[3'C/Q1JO@[PW<67BOXKZO9W;VOB7QKXQ\4ZO
MJ"^&?!&FZDS/)X<\-Z?X?TR97@TM!';6\-O$+=I+WSX/Z#?V@O\ @@I^PS\2
M/A;J>A_!CP-J?P'^(]EHUV?"7C#PGXD\4ZS;)KZ;&TUO%/ASQ1XAO=&US3[V
M>R-MJ$?E6<DD5Y+-!=6\D:^9\>?\&OZ23?"W]KX>8I<_$?X9C+QK)F0^"]0D
M=AN( #R894.0A#<MN./ZE5MIL0O*RNRQ^6^4 Q%OA<>9ACYA#0MM9ONASQN)
M9KX9R/*<=PY'$XC#U,1C,RJ8J-:K.K*52C4O7]C"#=THJI"G'GA)VE-.34%)
MGS_THO'#Q5X3\=<YX;X)X^XAX4X/\*L-E_!G!O#>3UI99AZ6$P^ RV&.JYCE
MN$5+!8U9M1JXK#UUB*=>*H5I.*ARIG\77_!!'X^_$[X'?MC_ !&_88\>ZC+_
M ,(MXM?Q_9_\(G/J,]_H_@WXN_"V>:3Q%+X3:[$]U;VNKV5KKPO[ WOV17TJ
MUEM4C"2QR<I_P<E^4W[97P/P=Z-^SKIJ\%=WER_$+Q/$0)POGQN$E$D+020F
M!F<'S=R,G,?L+1,W_!?_ %Z$&-6_X:,_:R3Y5V(98=)^)E[<S(N\E6NH9]1B
M=-[?Z^.3<YMPDG5?\')D2Q_MF? V%<1H?@#I*J\OR1K"?'GB-5(*EYI)I)K-
M8H+>.%C(979I(S&%E\.O*G/@O'8?%X*M4CA,XP^!H-5X56JD,QH*<)*G4GR-
M03]YVAR\RYMC^EL-A<LPGTY.".+L'@\@R>KQ9]'BIQEFBR]T\-&MGE?A.-98
M^M.?L\/#'5L1AYUG%<LYUX4E*/M*EI?NG\&?^"(W[!G@;5?AE\6_!_A3XC>&
MOB)X:;PUXRT+Q)I7Q8\:V^IVNNI;V][--:$ZLUM!9WD<TVF7]DEIY-YI5S>6
M,JE9]T/[56<0B5A\I.(U.T,!\@/0,\A"[BVT X4?*,D$GS_P%*O_  AO@F2X
M5FW^&M 6W(AG5HV?2;,>6Z&($HIR6D)0@G#)R0OH5N^]I#@+C:FP'.TJ9,D=
M#ALY!(&>>.*_3<#@L)@<'@(T,,Z+JT(-./OQ4_9)RYIQE*.JNKNWO7@F[(_R
MSXVXQXLXOS>5;BW/\[S[$X'$YK@L"\\KTZTL#A</G.;.5#!RC_RZBZE-)1E*
M+B^:+MS6M4445WGR!ER2>5(6(_=J\"?0'); Y+,W. !UX)'&?X=/^"S.D:M+
M_P %B? %S!I.JW%O=']EQH)[?3+^2U)7Q=M8F\^SBT:*.*WEFN7MYYVLUV"Z
MBB\V(O\ W)SVAF:!A+Y8BE$K )DN0,*N=X"@9.20QY&-N.<9_#5O+,LMP\-P
M/*MDE66SB9V>SFN)K:6*<L9HS$UPP"N\RC *!&))\O-\GH9WE^'PN(K.A.E6
MHUFXP<I)X>I&I%+5+W^11;4MIZVL?KG@CXL5_!?B_%\24LDAQ%1S7AGB3A[&
MX2KB?JJA#/JN'HJ?M.2I*7L*2EB4HPDFJ'L[\TXQE*;G&W"?,UN))'#$J!%$
ML@",0 VYD"EF9%^<'/&&_A_^)EO?C_@XIT35#I^H_9I?VK?AGJ"70M2UFT,?
M@K1=.>;[7&[P+%',)&F=V5HRJQE&9R4_N0DT]73;Y@#$*K2>6OF.@<,0SJ5;
M. 0I4J%W,=ISBJG]AVIN&NW2W>Z8DB<V_P X R(SN,I;?''^[5P0=H P-JXP
MSC(\/GT, L14J8267585:?+:I[>5/V=HRY9+EIR]FKZN45M%W,O"#Q4J>%=?
MCC$8C(H\32XTX+XGX-IP>)6"63X7/:%"C#$)\DEB*E"TG&G90FZ?OU()Q;>
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
'%>V?D!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>ex23-1_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex23-1_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  N %$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
@&BF>2/[S?]]/_P#%45^;6?\ /+_P&!]AI_>_'_,__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>ex23-2_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex23-2_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !Z 1,# 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#W^BBB@ HH
MHH **J_VE8DD?;;;(."/-7C]:7^T;'_G\M_^_J_XT^5]A719HJ*"Y@N4+V\T
M<J@X)C8, ?PI\DB11M)(ZHB LS,<  =232L,=14%G?6FH6XGLKJ"YA)($D,@
M=<CMD<5+)(D4;22.J(O)9C@#\:=G>P#J*K#4;$C(O;<C_KJO^-"ZA9-NVW=N
M=N,XD'&>G>BS["NBS14)O+4#)N80/]\4P:A9$X%Y;_\ ?U?\:+,=RS144MU;
MPD"6>*,D9&]P,BFI?6DCA$NH&8]%60$FBS"Y/1112 **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PSXG>!+/P_;QZO82SLM
MQ<%9DE((5FRP(P!@<'UKB/#>E)K?B.PTV61HX[B8(SKU [X]Z]]^)ED+WP#J
M0QEH569?;:P)_3-> ^';LV'B73+O./*NHV/TW#/Z5]#A*LZE!W>JO^6AP58J
M,UV/I'PUX8L/"FGR6>GM,T<DGFL9G#'=@#L!Z"LKXFZO_9/@>]VMB6[Q;)S_
M 'OO?^.AJZ^O$?C3J_VC6K+248[+6,RR#_;?I^@'YUY6%BZU=.6O5G34:A#0
MU?@EJN^TU+27/,;BXC'L?E;]0OYUZ;JNFP:QI=QI]UO\BX38^PX./8U\\_#;
M5O[(\<6+LP6*X)MI,G'#=/\ QX+7TE6F/@X5^9==14'S0LSYT^(?@^U\*:Q:
M6^GS32Q7,98+*065@<8R ,CI7JWACX;Z/HFG/'=1&^EN8T^T+<JK(&'/RKCC
M!)]37,>+1_;?QGT732-T=L(RZ_0F0Y_#%>N5>)KU/90BWJU=_H33A'FD['SO
MX#T73M5\?2Z=?6RSVJB;$98@?*>.AKTS7?AAX=NM*F@TRQ@M-0D&+>1IG #
MY/&3GC/8UYIX)@U&X^(,\>F7L=I=?OB)9(O,&,\C&:]*.F>)H?&WAV?5=2BU
M"U22?_4VWEB-C"V"<9Z].O\ .M\5*:JIJ=M+V_K0BFDXZHM?$?2-/G\%7]S)
M9PM<6T $,Q0;T 8< ]0*Y7X+Z78W%G?W\]I#+=0SJ(I70%H_E_A)Z=:[CX@_
M\B%K'_7#^HKDO@C_ ,@/5/\ KY7_ -!KFIR?U.6O5&DDO:H]2HHHKSCH"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH I:Q:?
MVAHM_9XS]HMY(L?[RD?UKY/Y4X.017U[7RKXELCI_B?5+3&!%=2*OTW''Z8K
MV,KE\43DQ*V9].Z;?+=Z':7[N-DMNDS-VP5!->.^'-(_X3W7?%6K3IN22)X[
M<GL[?<_)5'YULGQ&+/X%V\J/B>2(V2<\@[BI_P#'0:Z7X8:/_9/@FT9UQ-=D
MW#\8/S?=_P#'0*P2="$Y+=NR^3N6_?:7E<^=@9;:X!&4EB;(]58'_&OJO1-2
M36-#LM13&+B%9#CL2.1^>:^>?B+I/]C^-[^)5"Q3-]HC ]'Y/ZY%>B?"_P 1
M"+P!J22N-VE"20;C_ 5+#]0U=>.C[6C&I'^K_P#!,J+Y9N+*O@S&M_%_7M6/
MS);^8J$_4(O_ (ZIKU:YN8;.VDN+F5(H8U+/(YP% [DUYK\%K-ET74M2D&7N
M;D)N/4A1G^;&O0]3OAIUA)=&TN;L)C,-M'O<_09&:\_%ZUN1=+(WI?!<\!\#
MZ]INC^/9=3U"Y\FT838DV,WWCQP 37I>M?%;PY%I%T=+U!IKXQ,( +=P ^."
M=R@<'FI=/^*NCZK>+:6&FZO<7# D1QP(3@=?XZZC6]3L]#T:YU6\C_=0)N8!
M1N8G@ >Y) K:O+FJ)U(.^FE_^ 3!6B^61R?CG7;2#X>26M[>Q_VA>6492,\-
M(3MR0!^-<Y\&=9T^TM[W3;BZ2.[N)U:&-CS)\N./RKU33]3@U+1K?4[57>&>
M$2H@ W<C.WZ]OK6!;>/K2YUW^QET?65OA@O&]NHV*<?,WS<+R.:SA-NE*DH^
M;UV&U[RE<ZRBN.USXCZ9X=O3:ZCIVJQ'<P23R%V2 '!*DMR/\:9_PLBT:!)T
M\/>(WB<!E=;#@@\@@[L8K!8>JU?ET_KS-/:1VN=I17.Z3XPM=:T:[U*RT_47
M%K+Y+VYA7S2W&0%W=MP[^M8\'Q5T>YU$:?#INL/>%S'Y MUW[AU&-_;!_*DJ
M%1W26P<\>YW59\NMV,4CH9'?RSB1HXV94^I P*6]EGFT.::".2*9X"RHPPZD
MC.#CN/YUBZ/=:=-X<2Q?<9)"RO%&,NQSG/'MCFL2SHIKN**%) =_F$",)@ER
M>F*KVVIB6^:RG@>"X"[PK$$,OJ"*SM7BTQ]"M9GEEA@A ,&PX8\<#GO5309_
M[4UJ34;B>-7"F.&#>-P'T_/\Z .KHHKFO$GCK1?##B"ZE>>\;[MK;C<_/3/8
M?C50A*;M%78FTE=G2T5Q2>,/$TT?GQ>!;PP=07NT1\?[A7-6?#_CNUUO5WT>
M?3KW3]212S07"<8'O_B!6CH5$F[;>:_S)YXG645D>(/$VE>&;,7&IW(CW\1Q
MJ-SR'V']>E85MXTUS4[<7>E^#;R>T8;DDFNHX2P]0IZ_A2C1G)<R6GW?F-S2
M=CM**XK3?B7IL^J_V5JUI<Z/?;@NRZ VY/0;NWU( ]Z[6E.G*#M) I*6P444
M5F4%%%% !1110 4444 %?.WQ6L_LGC^\<#"W"1S#_OD _JIKZ)KQ?XWV6S4]
M*O@.)(7B)_W2"/\ T(UZ&72M6MW1AB%>!Q>E2W/B"+1O"RY$?VYGR/1]H)_X
M" Q_&OIF*-(8DBC4*B*%51V Z"O$/@SH_P!J\07.J.O[NSBVH<?QOQ_('\Z]
MRJLQFO:<BZ?FQ8=>[=GD_P ;-(,EEIVKHO,3&WE/L>5_4-^=>6Z3K4NE6.JV
MT>2M_;>0?;YU.?R##\:^C?&6DC6O".I604-(82\7^^OS+^HQ^-?,4$+W-S%!
M&,O(X11[DX%=N FIT>273_AS&NN6=UU/I'X<V']G^ M+C(PTL9F;WWDL/T(K
MJ:AM+=+2S@MH_N0QK&OT Q4U>'4ESS<NYVQ5DD>$:,@\._&YK8#;$]W)&H]%
MD!*_^A+75?%::\U9(] TY=[0P/J%V!V1 0H^I.>/85SGQ6B;2/B!I^KQ@_/'
M'-D=WC;'\@M=]X(A.K'5?$MS&2=4F*0*XZ6R?*H_'FO5J2LH8A]OQ_JYRQ6]
M/S,3X,ZW]KT.YTB1LR6;[XP?[CDG]&S^=;7A)%U#Q;XIUS&0URME$WM$H#8]
MB<?E7E\-R_PW^)5VI5C:J74*/XHG&4_+Y?R->O> ;%['P98>=GS[E3<RD]2T
MAW?R(K/%14.:I':=O\V52=[1?0X3XY@9T$XY_P!(Y_[]UZ)H5Y;VG@O3)YI5
M"0Z=$[\C@",$UYY\<_\ F _]O'_M.N@TOX=^&M1\)64ATR,7=Q8QMYWF."'9
M =W7U.:4E!X:GSOJP5_:2L=9H4=DUA_:%BDB1:F1?$/URZ+^7 '%>.>'%'_"
M^)A@8^WWA_\ '9*]FT.V.GZ)8:;)+')/9VT4,NQLC<J 9]<''>O&O#G_ "7F
M;_K_ +S_ -!EI8;_ )>^C'4^SZGM]Y<I9V<UR_W8U+8]?:N9\,Z=;7\4^H7$
M*F1YF"JN0JC@XP..];FNP/<Z)=11@ERF0!WP0?Z5SG@_58X6>PF;;YC;HR?7
MH1_*O-.DD>*+6+R^O+S>;*QS''!%QG'_ .K_ #BH;W2;*XT5=6TI)(#'\Q0L
M>QP>_!%=$NCK#>37%K<S6_GG,B)@@GU&0<&J^KSQ6>F_V7:+ON)T,<<0.3@]
M2?UYH IS^(9;/P%<ZRP#7$$#8ST+CA2?QQ7 ?"'2UUC6M1\0:@QGNH7 1GY.
M]\EF^O\ C7?Z_H,DOP]OM(M_GF^S$J!_&X.[ ^I&*\\^"VJQ6NJ:CI4S%)+E
M5DB![E,[A]<']#7HT%_LU1QW_0YI_P 2-]CVJLUM&A;Q+'K9<^<EHUJ$QQ@L
M&SG\,?C6E17GIM;&[5SP:WG_ .$X^,$:WI,EFD[A(ST$<88@8]"1S]37O(&!
M@5\^>&G/AOXO)%>Y0+=RP,3Q]\,JGZ$LI^E?0=>ACU9P2VMH84-G?>YY9\:M
M(CDTFQU=5 FAE\ACCDJP)'Y$?K71?#'69M9\%6[W+%YK9VMF<]6"X(/Y$?E6
M7\9;R*'PA#;,P\VXNEVKW(4$D_AQ^=7OA1ILVG>!H&F4JUU*UPJG^Z< ?F%!
M_&B6N#7-WT!?QG;L=O12*P894@CU%+7G'0%%%% !17EWQ!\8^*/">LHML;9K
M"X7="SPY((ZJ3G_.:Y#_ (7#XI];+_OQ_P#7KNIX&K4BI1M9^9C*M&+LSZ H
MKY__ .%P^*?6R_[\?_7H_P"%P^*?6R_[\?\ UZO^SJWE]Y/UB!] 5Q'Q-\,7
M_B?1+2+3(EEN8;C=M9POR%2#R??;7'>%O'WC'Q1X@M].AEM(T;YI7%OG8@ZG
MK^%>L_9]2_Z"$7_@-_\ 95A*$\+43=KEIQJQ9A?#OPU/X8\,+;7D:I>RRM),
M%8-CL!D=> /SKK*H?9]2_P"@A%_X#?\ V5'V?4O^@A%_X#?_ &583FYR<GNS
M2,5%61?KQRR^&>JVOQ#COOLT?]D1WIG5_,7.T'<HVYSUP*]4^SZE_P!!"+_P
M&_\ LJ/L^I?]!"+_ ,!O_LJNE7G2OR]2904K7Z%^BJ'V?4O^@A%_X#?_ &5'
MV?4O^@A%_P" W_V58EG*_$CP==^+(--%CY8F@E8.SMC$; 9/OR!Q78V%E#IV
MGV]E;KMA@C6-![ 8J#[/J7_00B_\!O\ [*C[/J7_ $$(O_ ;_P"RK2564H*#
MV1*BDVSBOB+X"N?%&HZ?>Z>(A*G[JY+MMRF<@CU(RWYBO08HDAA2*,81%"J/
M0#@53^SZE_T$(O\ P&_^RH^SZE_T$(O_  &_^RIRJRE%0>R!12;:ZG#?$GPG
MKWBZ^LH["WMUMK17Q+)-@N7VYXQQC:*O6,OCS3=+M;&+1-+D%M"D*L;L_,%
M&>WI75_9]2_Z"$7_ (#?_94?9]2_Z"$7_@-_]E5_6'R*#2:7]=R?9J[=SGO#
MMMXDLH=:U'4K"WDU.[G1X[>.?:A4*%QNYQ@ UQVG^"O%VG>-SXF%C92.UQ+.
MT NMO^LW97=M_P!H\XKU+[/J7_00B_\  ;_[*C[/J7_00B_\!O\ [*JCB91<
MFDM?R!TT[:[%N!I'MXWFC$4K*"Z!MP5L<C/?'K7-:KX06XF:>PD6)F.3&WW<
M^Q'2MK[/J7_00B_\!O\ [*C[/J7_ $$(O_ ;_P"RKE-#$MM)\1A1$^IK'$.,
M[BS8]N/ZUM:;H]OIVZ0%IKA_OS2'+'_"E^SZE_T$(O\ P&_^RH^SZE_T$(O_
M  &_^RH OUYWXF^%Z7^JG6= O?[-U#?YA'(0O_>!'*GUZUV=S::I+9/'!JD<
M-P6!6;[,& 'IM)YK@/A]XJ\2>+=4N4N[^"*"SV-(B6P)ER3QG/'0\UU4%4BG
M4@[6W,I\K:BT:EH_Q,M8Q!-#H=V1P+AW8$^Y Q_(5M:+8>)?M_VW7=5MF785
M6QLHL1*3CYBS?,?I70.&*,%;:Q'#8S@^M>67'B?Q5;_$-/"HU2V=6=1]I-F
M<%-_W<_AUJH<U:ZBDOE_PX.T+7N=!XU^'=IXJE6^@G^QZDBA1*%RL@'0,/4>
MH_7BFV+?$33[9;6>VTC4&0;5N3.REAZMQR?P%=G LB01I+)YLBJ \FW;N..3
MCMGTKSKXC>)?$/A*XMKBROX'MKMF"PO;#,6T+_%GG.:*,IU+4M'VN*:C'WB7
M_A7^I^(]:CU3QAJ$,R1?ZNQM 1&H],GG'KW/K78Z[IDNI>';S3+.86LDT!BC
M=1@)QTXZ#MQVKBO$>J>,O#>@0:XNJV5[ =AFA>S$>S=C'(8Y&3CJ*['POK8\
M1^&[+5?*\IIU.Y <@,K%3CVR#15]IRJI=-+16V7R"/+=QZG+>$-"O_A_X4U>
MXU2[B?:K3I'&Q9$VJ?4#ECC\A6=\*=/U+49;CQ/J]U<7#R*8+8S.6XS\S#/0
M9 ''O7?Z[HMMX@TM].O))DMY&4N(7VE@#G!..E7+2T@L;2*UMHEB@A0(B*.
M!2EB+PE?XI;^@U3LUV1-1117(:G-^./#:^)_#-Q:*H^U1_O;=CV<=OQ&1^-?
M,[HT<C1NI5U)# ]017UY7D?BSX="]\?6MS'MBTR^)DNGS@1LOWA]6XQ[Y]*]
M7 8E0O">VYRUZ?-9HY?2OAU=:EX#NM<^8761);1#^.-<[OS[?[OO7"U]9PSZ
M?;P1P0SVZ11J%11(, #H*\JF^&\5U\2E>#8^BOF[DV,"%(/,?XG],^E;X?'7
M<O:;;K_(B=&R7*=%\*_"_P#8GA[[?<QXO;\!SD<I'_"/Z_B*[ZD "J%4  <
M#M2UX]6HZDW-]3KC%15D%%%%9E!1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %>._!3_ )">N_[L?_H35Z[<SK:VTD[)(ZQJ6*Q(78X[!1R37CGP
MX.I^%;S4I=1\.ZV5NE0)Y-DS8P6)SG'K7=05Z-1=[&,_CBSVBO'=0_Y."M_]
MZ/\ ]$UV^GZ_J.L^)[6*/2=5L-/B@E:9KRV\L2.=H4#KT^:N'U*+44^+YU^/
M1-6GT^%U&^.S?+8BV$J"!D9[U6&@X2DG_*_ZW%4=TK=SV.O)OCC_ ,>6B_\
M727^2UTFJ>+=0NX$M=+\/Z_#<2S1KY\MEM2-=Z[B3D_PY[5SGQ;@O];DL;/3
M=)U*Y:T9S+)':.4^8+C:V,-T/2EA*;A6BY>?;_,*LDX-(W=<T+7_ !5HMMI*
MM86>E,(F>?>SRNH ( 3: .??MUKKM(TNWT72+73;0$06Z!%W'D^I/N3D_C4'
MAZ\^VZ);,;:ZMGC18WCN8&B8,%&>&'(]^E:E<U2I*W(]DS2,5\04445B6%%%
M% !574+&/4;&6VDZ..#Z'L:M44T[.Z \GGM)K>\:U=#YJMLP.YKT;0]+72].
M2(@>:WS2'U/I^%22Z3;3:K%J#+^]C4C'8GL?PYJ]6]6MSI(SC"SN9U_K,%C=
MPV8BFN;R92Z6\ !;:.K')  ]R:=I.KVVLPS2VRRJ(9C"XE3:0X )&/;./J#7
M-Z0[2_%/7S+RT5K$D>>R$*3CVSS2>*XX=.CMIK.XNHS-K$7VM+29U8AE&]=J
M$$DJJG'7GCK7.:':45YW>/-!8:)=_;-3^SWU^D@B2ZF>00O$"8S@Y/S X[\_
M6F.NJS>#;O5&U&\2"%;J2T*W3"0H2GE[R#EB 'Z\C- 'H]%<'+;75I<Z#NU"
M_:.\O58@WDIRAA4E3\W3>K'\:AT3SM0UF[L1>ZF);;4)W#O=S>688Y47R_O8
M/#'W''/- 'H5%>8"[GAT'2[J6]U23=J\D4OEW4S.\8W_ "X#9/W1_DFM&2"X
M7_A'MVH7_E7UWN*B^EW"-HMVPG<"<'.#UQ0!WU9^LZO#H>G/?7$4\D*$!_)4
M,5'J<D<?XUF>$[ZYF;5K"YF>8V%Z\,<CG+%.J@GN13O'(SX)U7_KE_[,* )+
M#Q787UY:VIBNK:6[C\VV^T1;1*N,_*02.G-;M<)::/?Z_-X:NIK?[)8Z=:A@
M_G?O)BR*/EVGY1P.<@\U)X;2;4/".C3W%]?--)>.9)/M<FYP'<;2=W3"CC_$
MT =O17FVCW5T^HVD,>H7_FG4YXI6N;B4Q- N0$4L<%^F-OS=371^#1)<Z)=_
M:+BZF+74\6Z2X=F"ABH 8G(X]* .FHKSK0+^[N[3PSI\MW=.+Y[F:ZD>=R[B
M,L%7<3D#@9 (Z>YKM]+LYK*&:*:=Y@9F:-G<LP0] 2>>.GX4 )JNKVNCPP2W
M18+-.D"X_O,<9^@ZFK]<!\17@O(I+-Y622UM3<Q[5)S(7&WD#CY4DZ_WJO2:
MW+J\GA6VCD9(M31YKDQL5)")DID<XW'G'I0!V-%<=="\M?$&EZ$UW,UM=W$\
M[/YS;S$J K'NSG&>.O0>YI9EN[;Q#INAO=SO;7,T]P[><V\QJHV)NZX!/KV]
MZ .PHKSE]1O+B6SM)+NZ!M=?-B7CN'4RP\D!L$9/09//'N:T=?L=0)O)=+O[
MU+W[<ODH;F0IQ#YA0+G&&.>,8Y]* .UHK@[>=O$<$^JVM]>PQK$LLT*7<BA&
M$<@*  \?/M/;.WWJ?2EOD\'?:EOIY)M0LX(XVGG=RDS94L-QX'S*>/[IH [6
MBN"NKS4]3\&:)J>F7$RZC$WSHLC 3&-&+HR@X.3'W_K37F.LZ-JNMV&H7T<*
MP23*BWD@V.( 0H ; PQ8D=,@=J ._HKSVZENM*TG3K^Z.I7VE7"1RW(CN)&D
MC)B'.<YV[LG&<9/TKK/#4D<WA^VDBO6O8WWLL[DEG!=L9SSD=#[B@#6HHHH
M**** "BBB@ HHHH P;_0;@Z^FMZ9=107?D^1,DT1=)4SD9P001Z^PJ*_\.75
MU;V2QW\2SPWHOII9("WFR#H  PPN.,<\ <^O1T4 <J?"U^\MO*^HVVZ&_%X%
M2V*J $5%0#?P %_6E'A2YC\/:CH\>HIY5U(YC+PD^4C$DC[W)YZ^W2NIHH Y
M^ZT"]N?[%/VVW5M-8.?W!(D(7;_>X&/KS4NB:+<:4+YI;BWFEN;B2X1U@*[&
MD.6'WCE<A>..E;=% '(P>$+Z&SL8!JEN#:7S7JM]D)W,<G:?GZ?,?TI[>%=0
M\^VG&IVWF07ANE'V0JH^0($ #\*%'K75T4 9>B:,NCP7&Z7SKBZG:XGEV[0S
ML>PR< >F32>(]*GUO19M.@N8[?S\+([QE_E] ,C!SCGZUJT4 4M(M)]/TFVL
M[B:.9X(Q&)$C* @# X)/.!ZUEZ3X=NM+"6HO8WL()GGMX_*(<%MV%9MV" 6)
MZ9/%=#10!R5MX0NX_LZ7&I0/%#?MJ 5+8J6D.2 3O/R@G\:DLO#6JV5O';IJ
MML8DNFNB/LK LQ)(4_/]T$Y]>.M=310!R=CX0GL+'2E2^B:\TR65H93"0K))
MG<K#=[GD'TXKI+*W>VA82R>9*[EY' P"3Z#L , ?2K%% &#;Z+J,5SK$TVH0
M3?;QA%:W($6!M4?>Y&.W&369IO@N[TVQTZ,:E%+<:;,\EJ[0$ *X.]&&[D'/
M4=/>NQHH P+GP]-/-8WZW:#4[69YO-:,['WKM9<9R!@ #GMWI\V@/)/97RW*
M_P!HVTTDOF,A*/O&UEQG(&, <\8'6MRB@#F9?"(.EI%#=A+Y;_\ M'[08\JT
MV2>5S]W!QC/2KG]E7Y>WF-[!YPNOM,^(#M?Y-FU1N^7Y>YSSS[5M44 8<7AU
M;,:S]AE2(ZDV_#)E8V(PQP",YY/XU!:^';N&PTBQEN[6:VL#^\1K8D3#:5'5
MN,9)[\X]*Z.B@#F=+\-7^F7">7J%M]D6]DN_)%L1@.I&P'?P!N...M2KX7%M
MI6M6-C,D*:E([C='N$0= K  $>Y'IFNAHH P$T34((M),-_")K"!H#F$[)E.
MT#(W9'"#OU_*M+2M/72].CM5*G!9V*KM!9F+' [#).!5VB@ HHHH **** /_
!V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>ex23-2_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex23-2_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" $. '0# 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#W^FAT,AC#
M+O #%<\@'.#C\#^58 TO7/\ A-CJ7]JC^QO(V?8LG.['7&,=><YSVK-U>VUB
M+Q4=7TR)W9MNFNC [0C+O6;W".W/XBME33=N;I_2(<K=#LE=77<C!ADC(.>1
MP:6N TJ36-'TF.SM+.\DBL-1G,Q:(EIH/..,9Y8E79AMR<J/6I7N_%,5MJ=S
M''<S+$DZI 8L.V9I@CQY')55C..ZGUQFG0UT:%S^1V\LT<$32S2)'&O5G8 #
M\31#-%<1"6&1)(VZ.C @_B*Y[Q+;3OK&@W;0R3Z=:W#M<QQH7(8H1&Y4<D*W
MY9S6)Y.JKK-_=:9!/!97VH0*D;!H=^V)_,<_*2@)V\XYV^]*-)2C>_\ 7]:C
M<K,[^BN'-QXF3,L$<TDC7]ZJ*Q+*459_*# J B[A& <\\5.UW>K?:&J7-\T<
MI;[5]H5HOGPF!]SU)^7@>XH]B^X<YV-%%%8%A1110 4444 %%%% !5";5K:'
M5[;3&67[1<*[(?+(7"C)^8\'J.F:OUFWFEM<Z[IFHB4*MFDRE".6WA1^FV@!
MD&N1W%Q=6ZV5V+BW6-VB*KDA\[?XL#H<@D8J?3=4@U33A>PI*L>74JR_,"I(
M/3.>0>F:H6^B74-Y>7AFM?-N8TC>)8B(I""2SL,_>8''L,=:=I/AR+3UA>6:
M5YHGD=%CE=(D#$G8$S@J <#- #D\364ML)HH[ARUV;-(]@5WD'4 ,1CH>N.E
M6[758;[28=1M(Y9HI@"B*!NY.,$$X&#UY[&LA/#,T48=;F,W$>IR:A&2IVG?
MGY3^#=?:K^G:0^E>'(-+MWBE>)-K-,GRODY?([ Y/KC/>@"J_B^P6RAN5AN7
M\Q)I-BJNY5B.')R<<>Q.>U2GQ#BY5%MO,A>5$22-RS,'C+@[=OH*JGPHKZ$=
M-D>%V9I=LIC_ ./=)"<K&,\ #@#/8'VK>@L[>WBBCCB0",*%..1@;1SZXXH
MJVVKQ3: FKNA2)H//*#D@8SCW-.T_5[34;"TNXY507,7F(CL V!]X8]NAHO]
M-%[;0VBMY-LLBM(L>5)5>0%(QCY@I^@/K61#X3:&V:U2\(@2\:>#@EEC<$21
MDD\YW-SZD'M0!MQZI832&..]MW<,$P) 3N/0?7@\5(;RU!D!N8<QJ7<>8/E4
M$@D^@R",^QK$'AKSI;I+ME:WENVN5VR-D95@,#HI!((8>E$7ARXC+;[Q9C/;
M26UP[I@L&=FW#' /SL* -NWO+:[:06]Q'*8F*.$8':P."#[\&IZR]%TV;3%N
MTE96$MQ),I61CP[LV-IX7&[MUK4H **** "N5;5;Q/$^L(\EV]K8Q1R)%$L8
M09C+$,2-W..,5U591.AI?WB-<6HN[W;%/&9QN? VA=N>#@XX]: (AX@4EPMJ
MQ*Z<+\ -U!S\G3KQU]ZB'BF 74<#P.K-<O;NH#%XR%9@2@7."%XQG@YSP:T%
MT:P3R<0DF%=B$R,2%_NDD\KP.#Q4@TRS%RESY.9D<NLC,202&'<],,W'3DT
M8D/C*&1%D:RE$?[LNRG<45Q(=Q&,X'EG/L?:KD/B%+J5TMHHV6)2\DCS!4"^
M8Z*0<').QCV'O5BUM-(MYE-L+=9?EVA7R3@-COZ.WYTC:-I*P[#;11Q1J5*J
MQ4!<[L'!Z9).#QS0!+K-Q):Z'J%S ^V6&VD=&P#A@I(//O6#::[?7-Q::/=R
M?8]5RRS%$!$B>4Y65,C&-P''8C!K=M=.LTLKBTR)DN2\DV3G?YA.?P/('L*F
MEMK22]MYY8XS=1!O)8_> (PV/:@#(\,:AJ.I12&^8![,M:38"XEF5OF?CMC;
MCIU/' J2+4+YO%]UIC20F!;)9X@(R"&+E?F.>>G;%:,*6&GK<&,Q0AI3+,2^
M/G;J3GH3Q3HK:SDNSJ,2HTSQB+SE.<H#D#TZYH P+74]4O?#^H7(E)NK6ZGC
M MHERX0D  ,2!S@G.3@$4P:Q>R0:/?O?B.RN$@61XK<.DDKD@CYB&4' &<<9
M[5KMI^CM:,N(E@:=I"5F*_O&R&Y!ZG)!'O3VTO2UGM@8(E:(*((]V%&S[N%S
M@[<\''% &/8>*%O_ !H^G1741M/LS[(P/F,BO@Y/T!./3FNIJJMM9OJ37BJA
MO%B\EG#<A,[L$?7FK5 !1110 5S]S;3GQM!<+!(85TZ53*%^4.74@9]>,UT%
M9D6L>?KEUID=L2;;RS)(7 'S@D8'4]* ,30+_40=,:\6\>-[%S/F.1_W^8\;
MOE&TXW\=.O-:^L237GA>XDMXID>6#=Y;(5D"GDKCJ&QD8]:O'4+-55C=0A6W
M[3O&#M^]CZ8.?2GW=U%8V<MU.Q$42EF(&3@4 94&GV5SKYO8M.@C6! RW*P@
M&9V7J&QD@+QZ9;VK!.F74%OK$4%E,J/J\$B'821&#&3(H_CQ@\<UTBZQ,-3A
MLI-)NX_,.!,3&4X7)Z-G Z9QUQZBHU\363PW4HBN +:Y2V8-'M)=MN.#T'S#
MDXH R_#MO=P7.G1O"T1CANO/R"-RM*#&6'8GYB!V^;ITJ*\M]<_X3BTO%L8I
M(UBN$BD$K;57"[0_RX4D^YSD^@K?T_6[;47B$:21F9'>/S !NV/M<<>A(^H;
MCO3I=9MXM=M])VNT\T;R;@/E7;C@GUY''N/6@#DK#3;QY=<@UBQ=(I[F!RZ1
MM<+(P523@I\RY')Q@$XQQ5Z6'Q!+X,>&WL[2TD:S=?L\*%'5LM@*!PN5P<=B
M36J?$L+IJ)M[6>=K*:.$JNT&4OC&W)QCYAR:O'44ATAM1O8GM$CC,DB28+(!
MZX)!/TH YEQ<7/AV_LKBRE6-=\%C(EBV[88_[F,KU*YX_K5"72]4>>$&QECF
M?^SC!M!98!'N\P%^@QSU/.>]=?/J\L.GQ7BZ9=2A^6C1HPT8QG+98 ?G1;:U
M%=7D5HL$JSM L\J/@>2&S@-S]XX/ ST- '/^&K&^MM>,DUG)'&8K@-N4@1$S
MEE 8_?W#G/./;I79UD:?XBM-1O1;1)(N]'>%V VRJC[&(YSU]>QS6O0 4444
M %8JZ %UG4]4W0M<7*1BW=H@6@*H5R"?7/;'2MJD) &20/K0!S9\*NMM]FAO
M L45T+NVWQ!C&^!D'H"I.XGH?FZUIWNGW&H:3>6=Q/&6E+>4RH0$&<J#SSC
MR>,UI44 4K>UF^W2WEPX+-&J1QCI$.K#/<EN_HJ^E9<OAEY5U ?;!B[OH[LJ
M8_E(7;^[89Y!V\UT-% &%I6@/I\]H7F#I:I-LP,#=*X8@#LJ@8'U]JAN?"B3
M>((M26^ND0+-YD?FGJX ^7T''Z#TKHZ"0!DG H YJP\+/IL^H/%=+<1W3QD1
M78,B[54#!YZY P>P %'_  AEHWAX:;)<2M,+9H!.&8 9);[F=N 3QWQ@9KI:
M* ,"Q\.R6B3I]IC$=S=">:*./:FT*!L49XR5&3W&14>I>%5O]8:^6X6,R/ [
MDIEU,3$C8<\9!P?I71T4 <_I/AA=,OH9S<>8EM'+% NW! DDWG)SR1P*Z"BB
M@ HHHH YY;;Q+_PF[W#7D'_"/^1A8,#=OQ],YSDYSC'%4)UM?^$RU,^((D>T
M>WB%@UPFZ(+@^8!GC>6Q[D8[5V%9JZU;OK<VF;6#0P>>\IP$QG!'X9K55?+I
M;30GE,#4M?U&T>_$%N\5F+<?8I3&,%HV"R9'7^+C('"$BG7&KZK<>(A:V4S-
M9-<HJO"J8,?D,YPQ4C&X#G\*NCQ=:O;"1+6<R-<2P)$<!F\M2S'D\# _E5F]
M\0PP:18ZC;Q&>.]DBCB!;9_K.A)YQ[TU4C_*+E?<YV[U_78M*>>%F:]:&Y::
M PC%HR9\OMGDX'S9W9R.*=_;_B"*SN+L1-/%!#()8A"/-B?S) IX&&*A5W #
M!!R/?I-3UH:5I4-]<0 [Y(XV5) 0NYL9W=P,TD/B"SGU>XL%>/$2Q$2B0%79
MR0%'OQ^M5[6/\J%RON9$^O:K [LMN\L4&H.+@B,?+;!@H]"?O%LC)^0^M/\
M$J,WB+0VO4WZ*IF\\,N8Q+M'EF0=,=<$\ _A71?;[3S)8_M,6^)2\B[AE5!(
M)/MD'\JA_MC3\N#=1J4?8V[C#;2V.>^ 3]*E5$G=(?+YG&V$NHVVJO'I?FP:
M3>:H4MHPJK\@MW9RFY2%0R*",#'7'6ISK7B.&QBGCCDN)I/MA6)HU.[9N\L
M*H(Z#C.378/J%G'$)6N8@A56#;A@AONX]<X./6F?VM8><L7VE-[(9 /]D=3G
MT'?TJG63>L1<GF89U&Y&OZ9;PZI)/:2QR-*Q6-<N#$ A^3T9CM&#SUXKJ*J1
MZG8RB/9=PMYCA$^<<L02!]2 2/:HM5U:+3-)EU#;YR1LJ[5;&27"=?8G]*RE
M).VA:5C0HK(BU^%-0GL;^/[)<1(D@W.&21&;:"I_WN,$#M6I%+'/"DT,BR1.
MH9'0Y# ]"#W%0,?1110 5S/_  AMO_:\UU]MN_L\MNT31>>V<LY8G.>G/3UY
MKIJY Z[?Z;<:N+V*5KBVBFNH8V<"":!6X*D D,!@$'N?R '1>"FAC8IJ+M.+
MJ>>-Y@9 %E0H5(+9)P<YSR15Z^\-K-H.G:7;RH%L9(74S)O$@C[,,CKWJY8:
MI+=ZG>64ELJ?9=H,BLS!B55O[H'\7KGCI6!K>N:EHUWJ8$[2(E@\]NLD:X+[
MP,KM'W5# $-R30!M:GH?]J:-#8.\,&R6.0^5%\GRL#@+G@'%5I_"T;:E<7MO
M,D#2>0R1K#\JM$Y;)P1D'..WUK'EU_5%U!]+%VPVW,R?:]B;BJ6XD"XV[<[C
MZ=!^-=7HUW)J&B6%Y,H66>W21P.@)4$T 9MQX72Y,TS7)CNY$V^=&F,99RPQ
MGE2'QC_9!Z]'WOAPWJS@W>WS;MKG_59QF'RMO7\<_P#ZZW:* .?3PND%TLUO
M=%%BE26"%DW)&5$@( S]T^82!V/3CBGS^'I+V)DO+]I6>SFM798]IQ(P.1SV
M  QWK=HH P9O#2WUR\]_<+(S&/B*,QA0BN%(Y)#9D+9[8 ]Z=>Z!+>>%WT@W
MN96()N&CZD2!\E0:W** .:NO"LNH7,]Y>:AFZE\F,/!&8Q'%'('*K\Q.21][
M/'I6MI5E<V%NEO+<120QQ1QQK'#Y>W:,$]3UXX[8J_10 4444 %9XTW2O-N+
M?R(#)-&?.C)RQ1B<\=E)S[$YK0KCI;35HO$<>M) Q2Y:2UDC7.](L?NV([ ,
MF[_@9H ZI+2WBNI;E(PLTN/,8?Q8  S^ 'Y5$NE6"-,PM(<S*RR94'<K')'/
M8DDD=#7,Z2-:2"T35!?^3D^>$+LP/EIL^8?,03O)QT8XZ"I[Z76A+>;8[G[+
M,8C!Y6XO&$E57S@9&Y26^@- &^=)T]H! ;.$QAB^"O\ $1@GZD$CZ<5;5510
MJJ%4#  & !7*QC6TNF$8N6@:.X6#S"<KN>(1EB><C]X1GG YK4T:_GDCAL+V
M*47\4&9W(^4X8H&S_M;2P]J +TFH64-RMM+>6Z3L0%B:50QSTP,YYJ99HWD>
M-)$9X\;U# E<\C([5S^CI+I=QJ4%[:SO+<7SSI,D1=9$8C:21]W:!C!QC'&:
MK:39ZG9>)A?3VY\G582;@+DF&13N3?Z?*VSC^Z* .H-Q")Q 9HQ,1D1[AN(]
M<4/<0QK(TDT:+']\LP 7Z^E<U>Z-</XIMKBVED*-=K=3[HR @6(I@/WSD#:/
M<U0DT6[CEU,06C);_P!KVUQY:K@21+L+8'?D$^^* .R-Y:JL3&YA F($1+CY
M_P#=]?PI_G1>=Y/F)YNW=LW#=CUQZ5YO<Z!J_P!CD06TI-S;S1VZCGR6>Y#J
M#_=^7!SVQBM_2H=9L_$EPKH[V]Q=S23NR#:(]B^40W<Y&W&>.>!U(!UE%%%
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
MNOS>W--4NXO>+\NOZ;"DCO.Q1'\LND+LI?<$V@@$,=Q P,G-:,;B6))%#!6
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
J(QCU-/\ #OAZ]TW4K>6XP$M;26WR&!\TM,7#?ECKW-=910 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>16
<FILENAME>reto-20241231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Sep 15 18:06:56 UTC 2025 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2024" targetNamespace="http://www.retoeco.com/20241231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:reto="http://www.retoeco.com/20241231" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="reto-20241231_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="reto-20241231_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="reto-20241231_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="reto-20241231_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://www.retoeco.com/role/ConsolidatedBalanceSheet" id="reto_r_ConsolidatedBalanceSheet">
        <link:definition>001 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals" id="reto_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>002 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ConsolidatedComprehensiveIncome" id="reto_r_ConsolidatedComprehensiveIncome">
        <link:definition>003 - Statement - Consolidated Statements of Operations and Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ConsolidatedComprehensiveIncomeAlt0" id="reto_r_ConsolidatedComprehensiveIncomeAlt0">
        <link:definition>003 - Statement - Consolidated Statements of Operations and Comprehensive Loss Alternate 0</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ShareholdersEquityType2or3" id="reto_r_ShareholdersEquityType2or3">
        <link:definition>004 - Statement - Consolidated Statements of Changes in Shareholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals" id="reto_r_ShareholdersEquityType2or3_Parentheticals">
        <link:definition>005 - Statement - Consolidated Statements of Changes in Shareholders&#8217; Equity (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ConsolidatedCashFlow" id="reto_r_ConsolidatedCashFlow">
        <link:definition>006 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/OrganizationandDescriptionofBusiness" id="reto_r_OrganizationandDescriptionofBusiness">
        <link:definition>007 - Disclosure - Organization and Description of Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies" id="reto_r_SummaryofSignificantAccountingPolicies">
        <link:definition>008 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/GoingConcern" id="reto_r_GoingConcern">
        <link:definition>009 - Disclosure - Going Concern</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/DiscontinuedOperations" id="reto_r_DiscontinuedOperations">
        <link:definition>010 - Disclosure - Discontinued Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/AccountsReceivableNet" id="reto_r_AccountsReceivableNet">
        <link:definition>011 - Disclosure - Accounts Receivable, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/DepositsforBusinessAcquisition" id="reto_r_DepositsforBusinessAcquisition">
        <link:definition>012 - Disclosure - Deposits for Business Acquisition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/AdvancestoSuppliersNet" id="reto_r_AdvancestoSuppliersNet">
        <link:definition>013 - Disclosure - Advances to Suppliers, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/Lease" id="reto_r_Lease">
        <link:definition>014 - Disclosure - Lease</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/PropertyPlantandEquipmentNet" id="reto_r_PropertyPlantandEquipmentNet">
        <link:definition>015 - Disclosure - Property, Plant and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/IntangibleAssetsNet" id="reto_r_IntangibleAssetsNet">
        <link:definition>016 - Disclosure - Intangible Assets, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ConvertibleLoans" id="reto_r_ConvertibleLoans">
        <link:definition>017 - Disclosure - Convertible Loans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/LoansfromThirdPartiesCurrent" id="reto_r_LoansfromThirdPartiesCurrent">
        <link:definition>018 - Disclosure - Loans from Third Parties - Current</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/Taxes" id="reto_r_Taxes">
        <link:definition>019 - Disclosure - Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/CommitmentsandContigencies" id="reto_r_CommitmentsandContigencies">
        <link:definition>020 - Disclosure - Commitments and Contigencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/RelatedPartyTransactions" id="reto_r_RelatedPartyTransactions">
        <link:definition>021 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ShareholdersEquity" id="reto_r_ShareholdersEquity">
        <link:definition>022 - Disclosure - Shareholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/SubsequentEvents" id="reto_r_SubsequentEvents">
        <link:definition>023 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/AccountingPoliciesByPolicy" id="reto_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/OrganizationandDescriptionofBusinessTables" id="reto_r_OrganizationandDescriptionofBusinessTables">
        <link:definition>996001 - Disclosure - Organization and Description of Business (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables" id="reto_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>996002 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/DiscontinuedOperationsTables" id="reto_r_DiscontinuedOperationsTables">
        <link:definition>996003 - Disclosure - Discontinued Operations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/AccountsReceivableNetTables" id="reto_r_AccountsReceivableNetTables">
        <link:definition>996004 - Disclosure - Accounts Receivable, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/AdvancestoSuppliersNetTables" id="reto_r_AdvancestoSuppliersNetTables">
        <link:definition>996005 - Disclosure - Advances to Suppliers, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/LeaseTables" id="reto_r_LeaseTables">
        <link:definition>996006 - Disclosure - Lease (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/PropertyPlantandEquipmentNetTables" id="reto_r_PropertyPlantandEquipmentNetTables">
        <link:definition>996007 - Disclosure - Property, Plant and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/IntangibleAssetsNetTables" id="reto_r_IntangibleAssetsNetTables">
        <link:definition>996008 - Disclosure - Intangible Assets, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentTables" id="reto_r_LoansfromThirdPartiesCurrentTables">
        <link:definition>996009 - Disclosure - Loans from Third Parties - Current (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/TaxesTables" id="reto_r_TaxesTables">
        <link:definition>996010 - Disclosure - Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/RelatedPartyTransactionsTables" id="reto_r_RelatedPartyTransactionsTables">
        <link:definition>996011 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofFinancialStatementsTable" id="reto_r_ScheduleofFinancialStatementsTable">
        <link:definition>996012 - Disclosure - Organization and Description of Business - Schedule of Financial Statements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails" id="reto_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>996013 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable" id="reto_r_ScheduleofEstimatedUsefulLivesoftheAssetsTable">
        <link:definition>996014 - Disclosure - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable" id="reto_r_ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable">
        <link:definition>996015 - Disclosure - Summary of Significant Accounting Policies - Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable" id="reto_r_ScheduleofRevenuebyNaturefromContinuingOperationsTable">
        <link:definition>996016 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue by Nature from Continuing Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable" id="reto_r_ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable">
        <link:definition>996017 - Disclosure - Summary of Significant Accounting Policies - Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/GoingConcernDetails" id="reto_r_GoingConcernDetails">
        <link:definition>996018 - Disclosure - Going Concern (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/DiscontinuedOperationsDetails" id="reto_r_DiscontinuedOperationsDetails">
        <link:definition>996019 - Disclosure - Discontinued Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable" id="reto_r_ScheduleofDiscontinuedOperationsofREITHoldingsTable">
        <link:definition>996020 - Disclosure - Discontinued Operations - Schedule of Discontinued Operations of REIT Holdings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable" id="reto_r_ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable">
        <link:definition>996021 - Disclosure - Discontinued Operations - Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofAccountsReceivableTable" id="reto_r_ScheduleofAccountsReceivableTable">
        <link:definition>996022 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV6][N/ICLoo8ZOcZdnL3pToEVwDGApeaKdkMZK4dvVdIvrDEwqPnXyKAU3yi5prvDCZd+HjSDxQU7mnaSNf6hlZgQFwS6Qrjt9Fq+2YIH+jIPa1uf5pOOiVm9grGRwuKGfo7h+A6+7yJSJczyFcX69gQKFVUa6ak4XdKcYbybn11MwSLjuZTVG+GM6zZBp0BmKZk+q6PSjMb4r/oZQy9v5RE/1ciDVdjOfmUyi8tmkXmVGIYO1jySk14h7vle906dDGDuaTF3lSk0VBguXTbATHK4eb7L6410tSUj9bfvih73xnwSu+5yvhNVGSavCfcu2VnVqqV8v5Rs4GXGsmpDVS/NaQeFDsE5XMFFWOh7ilxhA==] CSR-->
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable" id="reto_r_ScheduleofAllowanceforCreditLossesTable">
        <link:definition>996023 - Disclosure - Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails" id="reto_r_DepositsforBusinessAcquisitionDetails">
        <link:definition>996024 - Disclosure - Deposits for Business Acquisition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable" id="reto_r_ScheduleofAdvancestoSuppliersTable">
        <link:definition>996025 - Disclosure - Advances to Suppliers, Net - Schedule of Advances to Suppliers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofChangesofAllowanceforDoubtfulAccountsTable" id="reto_r_ScheduleofChangesofAllowanceforDoubtfulAccountsTable">
        <link:definition>996026 - Disclosure - Advances to Suppliers, Net - Schedule of Changes of Allowance for Doubtful Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/LeaseDetails" id="reto_r_LeaseDetails">
        <link:definition>996027 - Disclosure - Lease (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases" id="reto_r_LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases">
        <link:definition>996028 - Disclosure - Lease - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/PropertyPlantandEquipmentNetDetails" id="reto_r_PropertyPlantandEquipmentNetDetails">
        <link:definition>996029 - Disclosure - Property, Plant and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable" id="reto_r_ScheduleofPropertyPlantandEquipmentNetTable">
        <link:definition>996030 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/IntangibleAssetsNetDetails" id="reto_r_IntangibleAssetsNetDetails">
        <link:definition>996031 - Disclosure - Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable" id="reto_r_ScheduleofIntangibleAssetsNetTable">
        <link:definition>996032 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable" id="reto_r_ScheduleofEstimatedFutureAmortizationExpenseTable">
        <link:definition>996033 - Disclosure - Intangible Assets, Net - Schedule of Estimated Future Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ConvertibleLoansDetails" id="reto_r_ConvertibleLoansDetails">
        <link:definition>996034 - Disclosure - Convertible Loans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails" id="reto_r_LoansfromThirdPartiesCurrentDetails">
        <link:definition>996035 - Disclosure - Loans from Third Parties - Current (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable" id="reto_r_ScheduleofLoansfromThirdPartiesTable">
        <link:definition>996036 - Disclosure - Loans from Third Parties - Current - Schedule of Loans from Third Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/TaxesDetails" id="reto_r_TaxesDetails">
        <link:definition>996037 - Disclosure - Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable" id="reto_r_ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable">
        <link:definition>996038 - Disclosure - Taxes - Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company&#8217;s Actual Income Tax Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable" id="reto_r_ScheduleofLossBeforeIncomeTaxProvisionTable">
        <link:definition>996039 - Disclosure - Taxes - Schedule of Loss Before Income Tax Provision (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable" id="reto_r_ScheduleofDeferredTaxAssetsTable">
        <link:definition>996040 - Disclosure - Taxes - Schedule of Deferred Tax Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofTaxesPayableTable" id="reto_r_ScheduleofTaxesPayableTable">
        <link:definition>996041 - Disclosure - Taxes - Schedule of Taxes Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/RelatedPartyTransactionsDetails" id="reto_r_RelatedPartyTransactionsDetails">
        <link:definition>996042 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable" id="reto_r_ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable">
        <link:definition>996043 - Disclosure - Related Party Transactions - Schedule of Related Parties with Transactions and Related Party Relationships (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable" id="reto_r_ScheduleofDueFromRelatedPartiesTable">
        <link:definition>996044 - Disclosure - Related Party Transactions - Schedule of Due From Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable" id="reto_r_ScheduleofSalestoRelatedPartyTable">
        <link:definition>996045 - Disclosure - Related Party Transactions - Schedule of Sales to Related Party (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/ShareholdersEquityDetails" id="reto_r_ShareholdersEquityDetails">
        <link:definition>996046 - Disclosure - Shareholders&#8217; Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/SubsequentEventsDetails" id="reto_r_SubsequentEventsDetails">
        <link:definition>996047 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.retoeco.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
  <xs:element name="ScheduleOfFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfFinancialStatementsAbstract"/>
  <xs:element name="ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract"/>
  <xs:element name="ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract"/>
  <xs:element name="ScheduleOfRevenueByNatureFromContinuingOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfRevenueByNatureFromContinuingOperationsAbstract"/>
  <xs:element name="ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract"/>
  <xs:element name="ScheduleOfPropertyPlantAndEquipmentNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfPropertyPlantAndEquipmentNetAbstract"/>
  <xs:element name="ScheduleOfIntangibleAssetsNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfIntangibleAssetsNetAbstract"/>
  <xs:element name="ScheduleOfLoansFromThirdPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfLoansFromThirdPartiesAbstract"/>
  <xs:element name="ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract"/>
  <xs:element name="ScheduleOfDueFromRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfDueFromRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfSalesToRelatedPartyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfSalesToRelatedPartyAbstract"/>
  <xs:element name="ChangeInFairValueOfConvertibleDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_ChangeInFairValueOfConvertibleDebt"/>
  <xs:element name="FractionalShareIssuedForReverseShareSplit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_FractionalShareIssuedForReverseShareSplit"/>
  <xs:element name="StockIssueDuringPeriodValueDisposalOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries"/>
  <xs:element name="StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements"/>
  <xs:element name="StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements"/>
  <xs:element name="AppropriationToStatutoryReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_AppropriationToStatutoryReserve"/>
  <xs:element name="ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries"/>
  <xs:element name="ChangeInEquityRelatedToDissolutionOfAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_ChangeInEquityRelatedToDissolutionOfAcquisition"/>
  <xs:element name="PurchaseOfNoncontrollingInterest" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_PurchaseOfNoncontrollingInterest"/>
  <xs:element name="ChangeInAllowanceForCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_ChangeInAllowanceForCreditLosses"/>
  <xs:element name="RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations"/>
  <xs:element name="AdditionToIntangibleAssetsThroughLongTermAccountPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable"/>
  <xs:element name="AdvancesToSuppliersNetTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_AdvancesToSuppliersNetTextBlock"/>
  <xs:element name="LoansFromThirdPartiesCurrentTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_LoansFromThirdPartiesCurrentTextBlock"/>
  <xs:element name="AdvancesToSuppliersPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_AdvancesToSuppliersPolicyTextBlock"/>
  <xs:element name="ContractAssetsAndLiabilitiesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ContractAssetsAndLiabilitiesPolicyTextBlock"/>
  <xs:element name="DisaggregationOfRevenuesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_DisaggregationOfRevenuesPolicyTextBlock"/>
  <xs:element name="ShippingAndHandlingCostsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ShippingAndHandlingCostsPolicyTextBlock"/>
  <xs:element name="ValueAddedTaxPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ValueAddedTaxPolicyTextBlock"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
  <xs:element name="DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock"/>
  <xs:element name="ScheduleOfAdvancesToSuppliersTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfAdvancesToSuppliersTableTextBlock"/>
  <xs:element name="ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock"/>
  <xs:element name="ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock"/>
  <xs:element name="ScheduleOfIncomeTaxesPayableTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfIncomeTaxesPayableTableTextBlock"/>
  <xs:element name="ScheduleOfDueFromRelatedPartiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock"/>
  <xs:element name="ScheduleOfSalesToRelatedPartiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent"/>
  <xs:element name="ProceedsFromPrepaymentOfRawMaterialPurchase" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_ProceedsFromPrepaymentOfRawMaterialPurchase"/>
  <xs:element name="AllowancesForDoubtfulAccountsAdvancesToSuppliers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers"/>
  <xs:element name="ImpairmentOfFixedAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="reto_ImpairmentOfFixedAssets"/>
  <xs:element name="LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable"/>
  <xs:element name="NameOfRelatedParty" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_NameOfRelatedParty"/>
  <xs:element name="RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable"/>
  <xs:element name="RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="votingPowerPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_votingPowerPercentage"/>
  <xs:element name="ShippingHandlingAndTransportationCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_ShippingHandlingAndTransportationCost"/>
  <xs:element name="ValueAddedTaxPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ValueAddedTaxPercentage"/>
  <xs:element name="ConcentrationRiskPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ConcentrationRiskPercentage"/>
  <xs:element name="GoingConcernDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_GoingConcernDetailsTable"/>
  <xs:element name="RevenueIncreasedPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_RevenueIncreasedPercentage"/>
  <xs:element name="GrossProfitFromContinuedOperationPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_GrossProfitFromContinuedOperationPercentage"/>
  <xs:element name="PercentageOfGrossMargin" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_PercentageOfGrossMargin"/>
  <xs:element name="WorkingCapitalDeficit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="reto_WorkingCapitalDeficit"/>
  <xs:element name="PercentageOfAccountsReceivableCollectedBack" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="reto_PercentageOfAccountsReceivableCollectedBack"/>
  <xs:element name="DiscontinuedOperationsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_DiscontinuedOperationsDetailsTable"/>
  <xs:element name="DepositsforBusinessAcquisitionDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_DepositsforBusinessAcquisitionDetailsTable"/>
  <xs:element name="ConvertibleLoansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_ConvertibleLoansDetailsTable"/>
  <xs:element name="LoansfromThirdPartiesCurrentDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_LoansfromThirdPartiesCurrentDetailsTable"/>
  <xs:element name="ValueAddedTaxRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ValueAddedTaxRate"/>
  <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_RelatedPartyTransactionsDetailsTable"/>
  <xs:element name="TypeOfAgreementDomainDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_TypeOfAgreementDomainDomain"/>
  <xs:element name="ShareholdersEquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_ShareholdersEquityDetailsTable"/>
  <xs:element name="PercentageOfAfterTaxNetIncome" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_PercentageOfAfterTaxNetIncome"/>
  <xs:element name="PercentageEntitysRegisteredCapital" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_PercentageEntitysRegisteredCapital"/>
  <xs:element name="SubscriptionPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_SubscriptionPricePerShare"/>
  <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="reto_SubsequentEventsDetailsTable"/>
  <xs:element name="TypeOfAgreementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="reto_TypeOfAgreementAxis"/>
  <xs:element name="AverageRateMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_AverageRateMember"/>
  <xs:element name="BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember"/>
  <xs:element name="BeijingReToHengdaTechnologyCoLtdRetoHengdaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember"/>
  <xs:element name="BeijingReToHengyeTechnologyCoLtdReToHengyeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember"/>
  <xs:element name="ConcessionRightOnForestLandMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ConcessionRightOnForestLandMember"/>
  <xs:element name="ConsultingServiceAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ConsultingServiceAgreementMember"/>
  <xs:element name="ExpressTransportationLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ExpressTransportationLtdMember"/>
  <xs:element name="FangyuyuanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_FangyuyuanMember"/>
  <xs:element name="FourCustomersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_FourCustomersMember"/>
  <xs:element name="GeniuslandInternationalCapitalLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_GeniuslandInternationalCapitalLtdMember"/>
  <xs:element name="HongheCountyYisaHengtongDecorationCompanyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_HongheCountyYisaHengtongDecorationCompanyMember"/>
  <xs:element name="HongheCountyYisaHengtongDecorationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_HongheCountyYisaHengtongDecorationMember"/>
  <xs:element name="HongheReToEcologicalTechnologyCoLtdHongheReToMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember"/>
  <xs:element name="JaashInvestmentLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_JaashInvestmentLimitedMember"/>
  <xs:element name="JulyDebentureMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_JulyDebentureMember"/>
  <xs:element name="MaxleedInvestmentHoldingLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_MaxleedInvestmentHoldingLtdMember"/>
  <xs:element name="MeinMalzeBierHoldingsLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_MeinMalzeBierHoldingsLimitedMember"/>
  <xs:element name="MeinMalzeBierMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_MeinMalzeBierMember"/>
  <xs:element name="MrHengfangLiMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_MrHengfangLiMember"/>
  <xs:element name="NewREITInternationalCoLimitedNewREITMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_NewREITInternationalCoLimitedNewREITMember"/>
  <xs:element name="OneCustomerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_OneCustomerMember"/>
  <xs:element name="OneMajorSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_OneMajorSuppliersMember"/>
  <xs:element name="OneSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_OneSuppliersMember"/>
  <xs:element name="PurchaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_PurchaseMember"/>
  <xs:element name="QGreenTechconPrivateLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_QGreenTechconPrivateLimitedMember"/>
  <xs:element name="REITChangjiangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_REITChangjiangMember"/>
  <xs:element name="REITInternationalDevelopmentGroupCoLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_REITInternationalDevelopmentGroupCoLimitedMember"/>
  <xs:element name="REITInternationalDevelopmentGroupCoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_REITInternationalDevelopmentGroupCoMember"/>
  <xs:element name="REITMingdeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_REITMingdeMember"/>
  <xs:element name="SevenBullIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_SevenBullIncMember"/>
  <xs:element name="ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember"/>
  <xs:element name="StatutoryReserveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_StatutoryReserveMember"/>
  <xs:element name="SunflowerEnergyHoldingLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_SunflowerEnergyHoldingLimitedMember"/>
  <xs:element name="SunoroHoldingsLimitedSunoroHoldingsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_SunoroHoldingsLimitedSunoroHoldingsMember"/>
  <xs:element name="ThreeCustomerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_ThreeCustomerMember"/>
  <xs:element name="TwoCustomerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_TwoCustomerMember"/>
  <xs:element name="TwoMajorSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_TwoMajorSuppliersMember"/>
  <xs:element name="TwoSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_TwoSuppliersMember"/>
  <xs:element name="TwoThousandEighteenIncentivePlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_TwoThousandEighteenIncentivePlanMember"/>
  <xs:element name="TwoZeroTwoOneShareIncentivePlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_TwoZeroTwoOneShareIncentivePlanMember"/>
  <xs:element name="TwoZeroTwoTwoMarchDebentureMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_TwoZeroTwoTwoMarchDebentureMember"/>
  <xs:element name="TwoZeroTwoTwoShareIncentivePlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_TwoZeroTwoTwoShareIncentivePlanMember"/>
  <xs:element name="WorkingCapitalLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_WorkingCapitalLoanMember"/>
  <xs:element name="XinyiREITMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_XinyiREITMember"/>
  <xs:element name="YearendSpotRateMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_YearendSpotRateMember"/>
  <xs:element name="YorkvilleAdvisorsGlobalLPMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_YorkvilleAdvisorsGlobalLPMember"/>
  <xs:element name="AdvancesToSuppliersNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_AdvancesToSuppliersNetAbstract"/>
  <xs:element name="GoingConcernAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_GoingConcernAbstract"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="reto_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>17
<FILENAME>reto-20241231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Sep 15 18:06:56 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedBalanceSheet" roleURI="http://www.retoeco.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedComprehensiveIncome" roleURI="http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedComprehensiveIncomeAlt0" roleURI="http://www.retoeco.com/role/ConsolidatedComprehensiveIncomeAlt0"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedCashFlow" roleURI="http://www.retoeco.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofDiscontinuedOperationsofREITHoldingsTable" roleURI="http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable" roleURI="http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAccountsReceivableTable" roleURI="http://www.retoeco.com/role/ScheduleofAccountsReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAdvancestoSuppliersTable" roleURI="http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofPropertyPlantandEquipmentNetTable" roleURI="http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofIntangibleAssetsNetTable" roleURI="http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofEstimatedFutureAmortizationExpenseTable" roleURI="http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofLoansfromThirdPartiesTable" roleURI="http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable" roleURI="http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofLossBeforeIncomeTaxProvisionTable" roleURI="http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofTaxesPayableTable" roleURI="http://www.retoeco.com/role/ScheduleofTaxesPayableTable"/>
  <calculationLink xlink:role="http://www.retoeco.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_Supplies" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DepositsAssets" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLoansPayableCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_TaxesPayableCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermLoansPayable" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableLongTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableLongTerm"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLoansPayableLongTerm" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ConsolidatedComprehensiveIncome" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfRevenue" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingAndMarketingExpense" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InvestmentIncomeInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInFairValueOfConvertibleDebt" xlink:href="reto-20241231.xsd#reto_ChangeInFairValueOfConvertibleDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="reto_ChangeInFairValueOfConvertibleDebt" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpenseNonoperating" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ConsolidatedComprehensiveIncomeAlt0" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_InterestAndDebtExpense" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_ShareBasedCompensation" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInAllowanceForCreditLosses" xlink:href="reto-20241231.xsd#reto_ChangeInAllowanceForCreditLosses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="reto_ChangeInAllowanceForCreditLosses" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="13" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" order="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidSupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidSupplies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInPrepaidSupplies" order="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
<!-- [WMV6][vB/kGFBLHybciG4nKmN2oWSIBQifQ80gogTT+d3gxinwcHUyF1AX440o3z8gF+uZCetjptWZEuqGAgEN8KX6MBKE5pkHkS6xwcDFhflv6svBdPt7G6/+nSmTBCaf9TS0ega5WGSKw3+aZIHWr/WIJoc/lUbPomlExRV6pYTRHyfHBnm7me4DaLsgZtMS3MXTRK1b6y+Q/HCr7K7L7+ZYlUEBUgm40WexlIA6q+LmYQYNqc9JlETxFI/+fpgrZSNCX7qmsQsqnl4gZUImuuOnxTFanAbKtlUE7OHRAFQgHKwMDP9p3YAQdYPqG7pmPcAYtcfCQCQF1Py2mc5VLRR6AuT0y7HvZIirCzE2bqBrHSo=] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForConstructionInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForConstructionInProcess"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsForConstructionInProcess" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromOtherDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPartnershipContribution" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPartnershipContribution"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromPartnershipContribution" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromConvertibleDebt" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingGainsLosses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_OtherNonoperatingGainsLosses" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofAccountsReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <loc xlink:type="locator" xlink:label="reto_ProceedsFromPrepaymentOfRawMaterialPurchase" xlink:href="reto-20241231.xsd#reto_ProceedsFromPrepaymentOfRawMaterialPurchase"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Supplies" xlink:to="reto_ProceedsFromPrepaymentOfRawMaterialPurchase" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:href="reto-20241231.xsd#reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Supplies" xlink:to="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="reto_ImpairmentOfFixedAssets" xlink:href="reto-20241231.xsd#reto_ImpairmentOfFixedAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="reto_ImpairmentOfFixedAssets" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableLongTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableLongTerm"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLoansPayable" xlink:to="us-gaap_OtherLoansPayableLongTerm" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLoansPayable" xlink:to="us-gaap_OtherLoansPayableCurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome" order="5" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.retoeco.com/role/ScheduleofTaxesPayableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>18
<FILENAME>reto-20241231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Sep 15 18:06:56 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedBalanceSheet" roleURI="http://www.retoeco.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedComprehensiveIncome" roleURI="http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ShareholdersEquityType2or3" roleURI="http://www.retoeco.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ShareholdersEquityType2or3_Parentheticals" roleURI="http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedCashFlow" roleURI="http://www.retoeco.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_OrganizationandDescriptionofBusiness" roleURI="http://www.retoeco.com/role/OrganizationandDescriptionofBusiness"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_GoingConcern" roleURI="http://www.retoeco.com/role/GoingConcern"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DiscontinuedOperations" roleURI="http://www.retoeco.com/role/DiscontinuedOperations"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AccountsReceivableNet" roleURI="http://www.retoeco.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DepositsforBusinessAcquisition" roleURI="http://www.retoeco.com/role/DepositsforBusinessAcquisition"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AdvancestoSuppliersNet" roleURI="http://www.retoeco.com/role/AdvancestoSuppliersNet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_Lease" roleURI="http://www.retoeco.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_PropertyPlantandEquipmentNet" roleURI="http://www.retoeco.com/role/PropertyPlantandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_IntangibleAssetsNet" roleURI="http://www.retoeco.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConvertibleLoans" roleURI="http://www.retoeco.com/role/ConvertibleLoans"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LoansfromThirdPartiesCurrent" roleURI="http://www.retoeco.com/role/LoansfromThirdPartiesCurrent"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_Taxes" roleURI="http://www.retoeco.com/role/Taxes"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_CommitmentsandContigencies" roleURI="http://www.retoeco.com/role/CommitmentsandContigencies"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_RelatedPartyTransactions" roleURI="http://www.retoeco.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ShareholdersEquity" roleURI="http://www.retoeco.com/role/ShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SubsequentEvents" roleURI="http://www.retoeco.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AccountingPoliciesByPolicy" roleURI="http://www.retoeco.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_OrganizationandDescriptionofBusinessTables" roleURI="http://www.retoeco.com/role/OrganizationandDescriptionofBusinessTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DiscontinuedOperationsTables" roleURI="http://www.retoeco.com/role/DiscontinuedOperationsTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AccountsReceivableNetTables" roleURI="http://www.retoeco.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AdvancestoSuppliersNetTables" roleURI="http://www.retoeco.com/role/AdvancestoSuppliersNetTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LeaseTables" roleURI="http://www.retoeco.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_PropertyPlantandEquipmentNetTables" roleURI="http://www.retoeco.com/role/PropertyPlantandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_IntangibleAssetsNetTables" roleURI="http://www.retoeco.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LoansfromThirdPartiesCurrentTables" roleURI="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_TaxesTables" roleURI="http://www.retoeco.com/role/TaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_RelatedPartyTransactionsTables" roleURI="http://www.retoeco.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofFinancialStatementsTable" roleURI="http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofEstimatedUsefulLivesoftheAssetsTable" roleURI="http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable" roleURI="http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofRevenuebyNaturefromContinuingOperationsTable" roleURI="http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable" roleURI="http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofDiscontinuedOperationsofREITHoldingsTable" roleURI="http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable" roleURI="http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAccountsReceivableTable" roleURI="http://www.retoeco.com/role/ScheduleofAccountsReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAllowanceforCreditLossesTable" roleURI="http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAdvancestoSuppliersTable" roleURI="http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofChangesofAllowanceforDoubtfulAccountsTable" roleURI="http://www.retoeco.com/role/ScheduleofChangesofAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofPropertyPlantandEquipmentNetTable" roleURI="http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofIntangibleAssetsNetTable" roleURI="http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofEstimatedFutureAmortizationExpenseTable" roleURI="http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofLoansfromThirdPartiesTable" roleURI="http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable" roleURI="http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofLossBeforeIncomeTaxProvisionTable" roleURI="http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofDeferredTaxAssetsTable" roleURI="http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofTaxesPayableTable" roleURI="http://www.retoeco.com/role/ScheduleofTaxesPayableTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable" roleURI="http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofDueFromRelatedPartiesTable" roleURI="http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofSalestoRelatedPartyTable" roleURI="http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases" roleURI="http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_GoingConcernDetails" roleURI="http://www.retoeco.com/role/GoingConcernDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DiscontinuedOperationsDetails" roleURI="http://www.retoeco.com/role/DiscontinuedOperationsDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DepositsforBusinessAcquisitionDetails" roleURI="http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LeaseDetails" roleURI="http://www.retoeco.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_PropertyPlantandEquipmentNetDetails" roleURI="http://www.retoeco.com/role/PropertyPlantandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_IntangibleAssetsNetDetails" roleURI="http://www.retoeco.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConvertibleLoansDetails" roleURI="http://www.retoeco.com/role/ConvertibleLoansDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LoansfromThirdPartiesCurrentDetails" roleURI="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_TaxesDetails" roleURI="http://www.retoeco.com/role/TaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_RelatedPartyTransactionsDetails" roleURI="http://www.retoeco.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ShareholdersEquityDetails" roleURI="http://www.retoeco.com/role/ShareholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SubsequentEventsDetails" roleURI="http://www.retoeco.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm" roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#DocumentAndEntityInformation" roleURI="http://www.retoeco.com/role/DocumentAndEntityInformation"/>
  <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"/>
  <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"/>
  <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"/>
  <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"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:role="http://www.retoeco.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Supplies" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DepositsAssets" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsPayableCurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLoansPayableCurrent" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TaxesPayableCurrent" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermLoansPayable" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableLongTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableLongTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLoansPayableLongTerm" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Liabilities" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockValue" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterest" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="35" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorizedUnlimited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorizedUnlimited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorizedUnlimited" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ConsolidatedComprehensiveIncome" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_NonrelatedPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInFairValueOfConvertibleDebt" xlink:href="reto-20241231.xsd#reto_ChangeInFairValueOfConvertibleDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="reto_ChangeInFairValueOfConvertibleDebt" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="34" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_StatutoryReserveMember" xlink:href="reto-20241231.xsd#reto_StatutoryReserveMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="reto_StatutoryReserveMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" xlink:href="reto-20241231.xsd#reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" xlink:href="reto-20241231.xsd#reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_AppropriationToStatutoryReserve" xlink:href="reto-20241231.xsd#reto_AppropriationToStatutoryReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="reto_AppropriationToStatutoryReserve" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" xlink:href="reto-20241231.xsd#reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInEquityRelatedToDissolutionOfAcquisition" xlink:href="reto-20241231.xsd#reto_ChangeInEquityRelatedToDissolutionOfAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="reto_ChangeInEquityRelatedToDissolutionOfAcquisition" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_FractionalShareIssuedForReverseShareSplit" xlink:href="reto-20241231.xsd#reto_FractionalShareIssuedForReverseShareSplit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="reto_FractionalShareIssuedForReverseShareSplit" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries" xlink:href="reto-20241231.xsd#reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries" order="24" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_PurchaseOfNoncontrollingInterest" xlink:href="reto-20241231.xsd#reto_PurchaseOfNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="reto_PurchaseOfNoncontrollingInterest" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_InterestAndDebtExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInAllowanceForCreditLosses" xlink:href="reto-20241231.xsd#reto_ChangeInAllowanceForCreditLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="reto_ChangeInAllowanceForCreditLosses" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidSupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidSupplies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidSupplies" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForConstructionInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForConstructionInProcess"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsForConstructionInProcess" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromOtherDebt" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPartnershipContribution" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPartnershipContribution"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromPartnershipContribution" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromConvertibleDebt" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="38" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="39" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" order="40" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="41" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="42" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="43" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="44" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_InterestPaidNet" order="45" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncomeTaxesPaid" order="46" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:href="reto-20241231.xsd#reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" order="47" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable" xlink:href="reto-20241231.xsd#reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable" order="48" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ConversionOfStockAmountIssued1" order="49" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/OrganizationandDescriptionofBusiness" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/GoingConcern" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="reto_GoingConcernAbstract" xlink:href="reto-20241231.xsd#reto_GoingConcernAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubstantialDoubtAboutGoingConcernTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="reto_GoingConcernAbstract" xlink:to="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/DiscontinuedOperations" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/AccountsReceivableNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/DepositsforBusinessAcquisition" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetAcquisitionAbstract" xlink:to="us-gaap_AssetAcquisitionTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/AdvancestoSuppliersNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="reto_AdvancesToSuppliersNetAbstract" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersNetAbstract"/>
    <loc xlink:type="locator" xlink:label="reto_AdvancesToSuppliersNetTextBlock" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersNetTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="reto_AdvancesToSuppliersNetAbstract" xlink:to="reto_AdvancesToSuppliersNetTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/Lease" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/PropertyPlantandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/IntangibleAssetsNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ConvertibleLoans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/LoansfromThirdPartiesCurrent" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="reto_LoansFromThirdPartiesCurrentTextBlock" xlink:href="reto-20241231.xsd#reto_LoansFromThirdPartiesCurrentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LoansPayableAbstract" xlink:to="reto_LoansFromThirdPartiesCurrentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/Taxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/CommitmentsandContigencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ShareholdersEquity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_AdvancesToSuppliersPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="reto_AdvancesToSuppliersPolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlantConstructionUsingIntermediaryPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlantConstructionUsingIntermediaryPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PlantConstructionUsingIntermediaryPolicy" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ContractAssetsAndLiabilitiesPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_ContractAssetsAndLiabilitiesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="reto_ContractAssetsAndLiabilitiesPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisaggregationOfRevenuesPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_DisaggregationOfRevenuesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="reto_DisaggregationOfRevenuesPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ShippingAndHandlingCostsPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_ShippingAndHandlingCostsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="reto_ShippingAndHandlingCostsPolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ValueAddedTaxPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_ValueAddedTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="reto_ValueAddedTaxPolicyTextBlock" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxUncertaintiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxUncertaintiesPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxUncertaintiesPolicy" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="27" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/OrganizationandDescriptionofBusinessTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/DiscontinuedOperationsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" xlink:href="reto-20241231.xsd#reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/AccountsReceivableNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/AdvancestoSuppliersNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="reto_AdvancesToSuppliersNetAbstract" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersNetAbstract"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfAdvancesToSuppliersTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfAdvancesToSuppliersTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="reto_AdvancesToSuppliersNetAbstract" xlink:to="reto_ScheduleOfAdvancesToSuppliersTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="reto_AdvancesToSuppliersNetAbstract" xlink:to="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/LeaseTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/PropertyPlantandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/IntangibleAssetsNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LoansPayableAbstract" xlink:to="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/TaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfIncomeTaxesPayableTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfIncomeTaxesPayableTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="reto_ScheduleOfIncomeTaxesPayableTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/RelatedPartyTransactionsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfDueFromRelatedPartiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfSalesToRelatedPartiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofFinancialStatementsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="srt_OwnershipAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_NewREITInternationalCoLimitedNewREITMember" xlink:href="reto-20241231.xsd#reto_NewREITInternationalCoLimitedNewREITMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="reto_NewREITInternationalCoLimitedNewREITMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_SunoroHoldingsLimitedSunoroHoldingsMember" xlink:href="reto-20241231.xsd#reto_SunoroHoldingsLimitedSunoroHoldingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="reto_SunoroHoldingsLimitedSunoroHoldingsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember" xlink:href="reto-20241231.xsd#reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember" xlink:href="reto-20241231.xsd#reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember" xlink:href="reto-20241231.xsd#reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember" xlink:href="reto-20241231.xsd#reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandAndBuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndBuildingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandAndBuildingMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ConcessionRightOnForestLandMember" xlink:href="reto-20241231.xsd#reto_ConcessionRightOnForestLandMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="reto_ConcessionRightOnForestLandMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TechnologyEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_TechnologyEquipmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems" xlink:to="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:to="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:to="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:to="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:to="srt_CurrencyAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain_0" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:to="us-gaap_StatementOperatingActivitiesSegmentAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentOperatingActivitiesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_SegmentOperatingActivitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentOperatingActivitiesDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_SegmentOperatingActivitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_INR" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_INR"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_INR" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_YearendSpotRateMember" xlink:href="reto-20241231.xsd#reto_YearendSpotRateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain" xlink:to="reto_YearendSpotRateMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_AverageRateMember" xlink:href="reto-20241231.xsd#reto_AverageRateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain" xlink:to="reto_AverageRateMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentOperatingActivitiesDomain" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingGainsLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_OtherNonoperatingGainsLosses" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
<!-- [WMV6][znwbo+OOkFno/2iht6d/KJVLfp/jIc24OpNsHs8FlscYsBpGQRM7CsDdJkpEb49SZW6pCZYoreh9FmXvYPqM8DBgwZ/U94sXKmhxY857ZwE8TVzlghsUbJGJ2/PTHkJJcy4fj6+SpwOpXujSTc5tILqSfFZYC4TubNavGa7Ql2Zx3UimHidOAOkStD0D78XHgCDdxFlgUYZaz/z9BJfBtzKLb1GL0UHLoVIYLr5c/QI+0Yz3cpGPFAclXAHsa4IXI7e5nA94zUytf3P3IZ2Gbvv0U6mRXxt0HXh/stkKD6CzVvnf99Ki1h7A1+66tSDRgji7lQca/pi8PLo8WTTeqsUigmcIa8yyM0ucFo4HOmA=] CSR-->
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" order="28" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofAccountsReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForCreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToSuppliersAndEmployeesAbstract"/>
    <loc xlink:type="locator" xlink:label="reto_ProceedsFromPrepaymentOfRawMaterialPurchase" xlink:href="reto-20241231.xsd#reto_ProceedsFromPrepaymentOfRawMaterialPurchase"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:to="reto_ProceedsFromPrepaymentOfRawMaterialPurchase" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:href="reto-20241231.xsd#reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:to="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:to="us-gaap_Supplies" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofChangesofAllowanceforDoubtfulAccountsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetNoncurrentAbstract" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetNoncurrentAbstract" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ImpairmentOfFixedAssets" xlink:href="reto-20241231.xsd#reto_ImpairmentOfFixedAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="reto_ImpairmentOfFixedAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseRightsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_UseRightsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" xlink:href="reto-20241231.xsd#reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" xlink:to="srt_StatementScenarioAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_OtherLoansPayable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableLongTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableLongTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_OtherLoansPayableLongTerm" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_OtherLoansPayableCurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofTaxesPayableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_MrHengfangLiMember" xlink:href="reto-20241231.xsd#reto_MrHengfangLiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_MrHengfangLiMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_QGreenTechconPrivateLimitedMember" xlink:href="reto-20241231.xsd#reto_QGreenTechconPrivateLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_QGreenTechconPrivateLimitedMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_NameOfRelatedParty" xlink:href="reto-20241231.xsd#reto_NameOfRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="reto_NameOfRelatedParty" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" xlink:href="reto-20241231.xsd#reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="srt_ChiefExecutiveOfficerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" xlink:href="reto-20241231.xsd#reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_QGreenTechconPrivateLimitedMember" xlink:href="reto-20241231.xsd#reto_QGreenTechconPrivateLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_QGreenTechconPrivateLimitedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartiesAmountInCostOfSales"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatutoryAccountingPracticesLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="reto_SummaryofSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_MajorCustomersAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ThreeCustomerMember" xlink:href="reto-20241231.xsd#reto_ThreeCustomerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="reto_ThreeCustomerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember" xlink:href="reto-20241231.xsd#reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_PurchaseMember" xlink:href="reto-20241231.xsd#reto_PurchaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="reto_PurchaseMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsPayableMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_OneSuppliersMember" xlink:href="reto-20241231.xsd#reto_OneSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="reto_OneSuppliersMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TwoSuppliersMember" xlink:href="reto-20241231.xsd#reto_TwoSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="reto_TwoSuppliersMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_OneMajorSuppliersMember" xlink:href="reto-20241231.xsd#reto_OneMajorSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="reto_OneMajorSuppliersMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TwoMajorSuppliersMember" xlink:href="reto-20241231.xsd#reto_TwoMajorSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="reto_TwoMajorSuppliersMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_CashAndCashEquivalentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_OneCustomerMember" xlink:href="reto-20241231.xsd#reto_OneCustomerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="reto_OneCustomerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TwoCustomerMember" xlink:href="reto-20241231.xsd#reto_TwoCustomerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="reto_TwoCustomerMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_FourCustomersMember" xlink:href="reto-20241231.xsd#reto_FourCustomersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="reto_FourCustomersMember" order="2" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="reto_OneSuppliersMember" order="3" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="reto_TwoSuppliersMember" order="4" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_votingPowerPercentage" xlink:href="reto-20241231.xsd#reto_votingPowerPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="reto_votingPowerPercentage" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:href="reto-20241231.xsd#reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_EquityMethodInvestments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ShippingHandlingAndTransportationCost" xlink:href="reto-20241231.xsd#reto_ShippingHandlingAndTransportationCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="reto_ShippingHandlingAndTransportationCost" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ValueAddedTaxPercentage" xlink:href="reto-20241231.xsd#reto_ValueAddedTaxPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="reto_ValueAddedTaxPercentage" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_CashEquivalentsAtCarryingValue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InsuranceRecoveries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceRecoveries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_InsuranceRecoveries" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ConcentrationRiskPercentage" xlink:href="reto-20241231.xsd#reto_ConcentrationRiskPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="reto_ConcentrationRiskPercentage" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/GoingConcernDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_GoingConcernDetailsTable" xlink:href="reto-20241231.xsd#reto_GoingConcernDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="reto_GoingConcernDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_GoingConcernDetailsTable" xlink:to="us-gaap_FairValueByAssetClassAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_GoingConcernDetailsTable" xlink:to="us-gaap_StatementOperatingActivitiesSegmentAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentOperatingActivitiesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_SegmentOperatingActivitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentOperatingActivitiesDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_SegmentOperatingActivitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_GoingConcernDetailsTable" xlink:to="srt_RangeAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_AccountsReceivableMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentContinuingOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentOperatingActivitiesDomain" xlink:to="us-gaap_SegmentContinuingOperationsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_RevenueIncreasedPercentage" xlink:href="reto-20241231.xsd#reto_RevenueIncreasedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="reto_RevenueIncreasedPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_GrossProfitFromContinuedOperationPercentage" xlink:href="reto-20241231.xsd#reto_GrossProfitFromContinuedOperationPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="reto_GrossProfitFromContinuedOperationPercentage" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PresentValueOfFutureInsuranceProfitsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PresentValueOfFutureInsuranceProfitsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_PresentValueOfFutureInsuranceProfitsGross" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_PercentageOfGrossMargin" xlink:href="reto-20241231.xsd#reto_PercentageOfGrossMargin"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="reto_PercentageOfGrossMargin" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_ProfitLoss" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_WorkingCapitalDeficit" xlink:href="reto-20241231.xsd#reto_WorkingCapitalDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="reto_WorkingCapitalDeficit" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_Cash" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_PercentageOfAccountsReceivableCollectedBack" xlink:href="reto-20241231.xsd#reto_PercentageOfAccountsReceivableCollectedBack"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="reto_PercentageOfAccountsReceivableCollectedBack" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/DiscontinuedOperationsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_DiscontinuedOperationsDetailsTable" xlink:href="reto-20241231.xsd#reto_DiscontinuedOperationsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="reto_DiscontinuedOperationsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_DiscontinuedOperationsDetailsTable" xlink:to="srt_OwnershipAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_REITChangjiangMember" xlink:href="reto-20241231.xsd#reto_REITChangjiangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="reto_REITChangjiangMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_Cash" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_DepositsforBusinessAcquisitionDetailsTable" xlink:href="reto-20241231.xsd#reto_DepositsforBusinessAcquisitionDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="reto_DepositsforBusinessAcquisitionDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_DepositsforBusinessAcquisitionDetailsTable" xlink:to="srt_StatementScenarioAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_DepositsforBusinessAcquisitionDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_DepositsforBusinessAcquisitionDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_DepositsforBusinessAcquisitionDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_SunflowerEnergyHoldingLimitedMember" xlink:href="reto-20241231.xsd#reto_SunflowerEnergyHoldingLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_SunflowerEnergyHoldingLimitedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_MeinMalzeBierHoldingsLimitedMember" xlink:href="reto-20241231.xsd#reto_MeinMalzeBierHoldingsLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="reto_MeinMalzeBierHoldingsLimitedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_DepositsAssetsNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/LeaseDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseExpense" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_InterestExpenseOther" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/IntangibleAssetsNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ConvertibleLoansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_ConvertibleLoansDetailsTable" xlink:href="reto-20241231.xsd#reto_ConvertibleLoansDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="reto_ConvertibleLoansDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ConvertibleLoansDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_JulyDebentureMember" xlink:href="reto-20241231.xsd#reto_JulyDebentureMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="reto_JulyDebentureMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TwoZeroTwoTwoMarchDebentureMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoTwoMarchDebentureMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="reto_TwoZeroTwoTwoMarchDebentureMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_DebtInstrumentFeeAmount" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LegalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_LegalFees" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_OtherExpenses" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivables" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInFairValueOfConvertibleDebt" xlink:href="reto-20241231.xsd#reto_ChangeInFairValueOfConvertibleDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="reto_ChangeInFairValueOfConvertibleDebt" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_LoansfromThirdPartiesCurrentDetailsTable" xlink:href="reto-20241231.xsd#reto_LoansfromThirdPartiesCurrentDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="reto_LoansfromThirdPartiesCurrentDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_LoansfromThirdPartiesCurrentDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_LoansfromThirdPartiesCurrentDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_WorkingCapitalLoanMember" xlink:href="reto-20241231.xsd#reto_WorkingCapitalLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="reto_WorkingCapitalLoanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_HongheCountyYisaHengtongDecorationMember" xlink:href="reto-20241231.xsd#reto_HongheCountyYisaHengtongDecorationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="reto_HongheCountyYisaHengtongDecorationMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_HongheCountyYisaHengtongDecorationCompanyMember" xlink:href="reto-20241231.xsd#reto_HongheCountyYisaHengtongDecorationCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_HongheCountyYisaHengtongDecorationCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTerm" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/TaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ValueAddedTaxRate" xlink:href="reto-20241231.xsd#reto_ValueAddedTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="reto_ValueAddedTaxRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_TaxesPayableCurrentAndNoncurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_RelatedPartyTransactionsDetailsTable" xlink:href="reto-20241231.xsd#reto_RelatedPartyTransactionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="reto_RelatedPartyTransactionsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TwoZeroTwoOneShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoOneShareIncentivePlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="reto_TwoZeroTwoOneShareIncentivePlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TwoZeroTwoTwoShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoTwoShareIncentivePlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="reto_TwoZeroTwoTwoShareIncentivePlanMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/ShareholdersEquityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_ShareholdersEquityDetailsTable" xlink:href="reto-20241231.xsd#reto_ShareholdersEquityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="reto_ShareholdersEquityDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="srt_RangeAxis" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TypeOfAgreementAxis" xlink:href="reto-20241231.xsd#reto_TypeOfAgreementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="reto_TypeOfAgreementAxis" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TypeOfAgreementDomainDomain" xlink:href="reto-20241231.xsd#reto_TypeOfAgreementDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="reto_TypeOfAgreementAxis" xlink:to="reto_TypeOfAgreementDomainDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TypeOfAgreementDomainDomain_0" xlink:href="reto-20241231.xsd#reto_TypeOfAgreementDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="reto_TypeOfAgreementAxis" xlink:to="reto_TypeOfAgreementDomainDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="srt_OwnershipAxis" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TwoThousandEighteenIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoThousandEighteenIncentivePlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="reto_TwoThousandEighteenIncentivePlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TwoZeroTwoOneShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoOneShareIncentivePlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="reto_TwoZeroTwoOneShareIncentivePlanMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_TwoZeroTwoTwoShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoTwoShareIncentivePlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="reto_TwoZeroTwoTwoShareIncentivePlanMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_GeniuslandInternationalCapitalLtdMember" xlink:href="reto-20241231.xsd#reto_GeniuslandInternationalCapitalLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="reto_GeniuslandInternationalCapitalLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_YorkvilleAdvisorsGlobalLPMember" xlink:href="reto-20241231.xsd#reto_YorkvilleAdvisorsGlobalLPMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="reto_YorkvilleAdvisorsGlobalLPMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_JaashInvestmentLimitedMember" xlink:href="reto-20241231.xsd#reto_JaashInvestmentLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="reto_JaashInvestmentLimitedMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_REITInternationalDevelopmentGroupCoMember" xlink:href="reto-20241231.xsd#reto_REITInternationalDevelopmentGroupCoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="reto_REITInternationalDevelopmentGroupCoMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleCommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ConvertibleCommonStockMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_XinyiREITMember" xlink:href="reto-20241231.xsd#reto_XinyiREITMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="reto_XinyiREITMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_FangyuyuanMember" xlink:href="reto-20241231.xsd#reto_FangyuyuanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="reto_FangyuyuanMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ConsultingServiceAgreementMember" xlink:href="reto-20241231.xsd#reto_ConsultingServiceAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="reto_TypeOfAgreementDomainDomain" xlink:to="reto_ConsultingServiceAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_REITInternationalDevelopmentGroupCoLimitedMember" xlink:href="reto-20241231.xsd#reto_REITInternationalDevelopmentGroupCoLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_REITInternationalDevelopmentGroupCoLimitedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_ExpressTransportationLtdMember" xlink:href="reto-20241231.xsd#reto_ExpressTransportationLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_ExpressTransportationLtdMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_MaxleedInvestmentHoldingLtdMember" xlink:href="reto-20241231.xsd#reto_MaxleedInvestmentHoldingLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_MaxleedInvestmentHoldingLtdMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_SevenBullIncMember" xlink:href="reto-20241231.xsd#reto_SevenBullIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="reto_SevenBullIncMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_BoardOfDirectorsChairmanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_REITMingdeMember" xlink:href="reto-20241231.xsd#reto_REITMingdeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="reto_REITMingdeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_PercentageOfAfterTaxNetIncome" xlink:href="reto-20241231.xsd#reto_PercentageOfAfterTaxNetIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="reto_PercentageOfAfterTaxNetIncome" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_PercentageEntitysRegisteredCapital" xlink:href="reto-20241231.xsd#reto_PercentageEntitysRegisteredCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="reto_PercentageEntitysRegisteredCapital" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonUnitIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonUnitIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonUnitIssued" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SharePrice" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_SubscriptionPricePerShare" xlink:href="reto-20241231.xsd#reto_SubscriptionPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="reto_SubscriptionPricePerShare" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_InvestmentOwnedAtCost" order="29" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/SubsequentEventsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <loc xlink:type="locator" xlink:label="reto_SubsequentEventsDetailsTable" xlink:href="reto-20241231.xsd#reto_SubsequentEventsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="reto_SubsequentEventsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SubsequentEventsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SubsequentEventsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="reto_SubsequentEventsDetailsTable" xlink:to="srt_OwnershipAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="reto_MeinMalzeBierMember" xlink:href="reto-20241231.xsd#reto_MeinMalzeBierMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="reto_MeinMalzeBierMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_AccountsPayableTradeCurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.retoeco.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain_0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_AddressTypeDomain" xlink:to="dei_BusinessContactMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelName" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="12" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>19
<FILENAME>reto-20241231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Sep 15 18:06:56 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <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"/>
  <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"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesAddressTypeAxis_lbl" xml:lang="en-US">Entity Addresses, Address Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_EntityAddressesAddressTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related and Nonrelated Parties [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total Shareholders&#8217; Equity Attributable to ReTo Eco-Solutions, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total Shareholders&#8217; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <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 Shareholders&#8217; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total Other Expenses, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Loss Before Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Total loss before income tax provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net loss from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net loss from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_lbl1" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_ProfitLoss_lbl2" xml:lang="en-US">Net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <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 attributable to ReTo Eco-Solutions, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <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 attributable to ReTo Eco-Solutions, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Total (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <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 provided by (used in) operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash used in investing activities from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <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 provided by (used in) investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash provided by financing activities from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <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 provided by financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">NET INCREASE (DECREASE) IN CASH</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">CASH, BEGINNING OF YEAR</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">CASH, END OF YEAR</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization and Description of Business [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CurrencyAxis_lbl" xml:lang="en-US">Currency [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis_lbl" xml:lang="en-US">Intra-Entity Foreign Currency Balance by Description [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:to="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOperatingActivitiesSegmentAxis_lbl" xml:lang="en-US">Operating Activities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_StatementOperatingActivitiesSegmentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_GoingConcernAbstract" xlink:href="reto-20241231.xsd#reto_GoingConcernAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_GoingConcernAbstract_lbl" xml:lang="en-US">Going Concern [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_GoingConcernAbstract" xlink:to="reto_GoingConcernAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xml:lang="en-US">Discontinued Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_lbl" xml:lang="en-US">Schedule of Discontinued Operations of REIT Holdings [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xml:lang="en-US">Gain (loss) from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US">Loss before tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US">Net loss from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl0" xml:lang="en-US">Net loss from discontinued operations, net of taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl1" xml:lang="en-US">Less: Net loss from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_lbl" xml:lang="en-US">Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US">Current assets of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl0" xml:lang="en-US">Current assets of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl" xml:lang="en-US">Non-current assets of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl0" xml:lang="en-US">Non-current assets of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US">Total assets of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US">Current liabilities of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl0" xml:lang="en-US">Current liabilities of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl" xml:lang="en-US">Non-current liabilities of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl0" xml:lang="en-US">Noncurrent liabilities of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US">Total liabilities of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetAbstract_lbl" xml:lang="en-US">Accounts Receivable, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract_lbl" xml:lang="en-US">Schedule of Accounts Receivable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForCreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossAbstract_lbl" xml:lang="en-US">Schedule of Allowance for Credit Losses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForCreditLossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" xml:lang="en-US">Less: Allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionAbstract_lbl" xml:lang="en-US">Deposits for Business Acquisition [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionAbstract" xlink:to="us-gaap_AssetAcquisitionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_AdvancesToSuppliersNetAbstract" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_AdvancesToSuppliersNetAbstract_lbl" xml:lang="en-US">Advances to Suppliers, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdvancesToSuppliersNetAbstract" xlink:to="reto_AdvancesToSuppliersNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToSuppliersAndEmployeesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToSuppliersAndEmployeesAbstract_lbl" xml:lang="en-US">Schedule of Advances to Suppliers [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:to="us-gaap_PaymentsToSuppliersAndEmployeesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Supplies_lbl" xml:lang="en-US">Advances to suppliers, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Supplies" xlink:to="us-gaap_Supplies_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Supplies_lbl0" xml:lang="en-US">Advances to suppliers, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Supplies" xlink:to="us-gaap_Supplies_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetNoncurrentAbstract_lbl" xml:lang="en-US">Schedule of Changes of Allowance for Doubtful Accounts [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetNoncurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl" xml:lang="en-US">Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl0" xml:lang="en-US">Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <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, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Property, plant and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl" xml:lang="en-US">Intangible Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_lbl" xml:lang="en-US">Schedule of Estimated Future Amortization Expense [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Convertible Loans [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableAbstract_lbl" xml:lang="en-US">Loans from Third Parties - Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableAbstract" xlink:to="us-gaap_LoansPayableAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherLoansPayable_lbl" xml:lang="en-US">Honghe County Yisa Hengtong Decoration Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayable" xlink:to="us-gaap_OtherLoansPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract_lbl" xml:lang="en-US">Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company&#8217;s Actual Income Tax Expense [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Effective tax (benefit) expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income Taxes Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US">Income tax provision (benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl" xml:lang="en-US">Schedule of Income (Loss) Before Income Tax [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xml:lang="en-US">Schedule of Deferred Tax Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrentAbstract_lbl" xml:lang="en-US">Schedule of Taxes Payable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxesPayableCurrent_lbl0" xml:lang="en-US">Taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <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 Contigencies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Shareholders&#8217; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_ContactPersonnelName_lbl" xml:lang="en-US">Contact Personnel Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepayments and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US">Due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl0" xml:lang="en-US">Due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepayment for construction of properties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositsAssets_lbl" xml:lang="en-US">Deposits for business acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssets" xlink:to="us-gaap_DepositsAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Advances from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl" xml:lang="en-US">Accounts payable - related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLoansPayableCurrent_lbl" xml:lang="en-US">Loans from third parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayableCurrent" xlink:to="us-gaap_OtherLoansPayableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLoansPayableCurrent_lbl0" xml:lang="en-US">Loans from third parties - current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayableCurrent" xlink:to="us-gaap_OtherLoansPayableCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermLoansPayable_lbl" xml:lang="en-US">Long-term accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansPayable" xlink:to="us-gaap_LongTermLoansPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableLongTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableLongTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLoansPayableLongTerm_lbl" xml:lang="en-US">Loans from third parties &#8211; non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayableLongTerm" xlink:to="us-gaap_OtherLoansPayableLongTerm_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherLoansPayableLongTerm_lbl0" xml:lang="en-US">Less: Loans from third parties-non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayableLongTerm" xlink:to="us-gaap_OtherLoansPayableLongTerm_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Shareholders&#8217; Equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Class shares, value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Class shares, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common shares, par value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorizedUnlimited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorizedUnlimited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorizedUnlimited_lbl" xml:lang="en-US">Class shares, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorizedUnlimited" xlink:to="us-gaap_CommonStockSharesAuthorizedUnlimited_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Class shares, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Common shares, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Class shares, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Common shares, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Class shares, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common shares, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired_lbl" xml:lang="en-US">Statutory reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Total cost of revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating Expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Selling expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">(Recovery of) provision for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other Income (Expenses):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income (expenses), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl" xml:lang="en-US">Loss from disposal of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl0" xml:lang="en-US">Loss from disposal subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl1" xml:lang="en-US">Loss from the disposition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl1"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInFairValueOfConvertibleDebt" xlink:href="reto-20241231.xsd#reto_ChangeInFairValueOfConvertibleDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ChangeInFairValueOfConvertibleDebt_lbl" xml:lang="en-US">Change in fair value of convertible debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInFairValueOfConvertibleDebt" xlink:to="reto_ChangeInFairValueOfConvertibleDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="reto_ChangeInFairValueOfConvertibleDebt_lbl0" xml:lang="en-US">Fair value of convertible debentures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInFairValueOfConvertibleDebt" xlink:to="reto_ChangeInFairValueOfConvertibleDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Net loss attributable to non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xml:lang="en-US">Comprehensive Loss:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US">Other comprehensive income (loss):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Comprehensive loss attributable to non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_lbl" xml:lang="en-US">Net loss attributable to ReTo Eco-Solutions, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xml:lang="en-US">Continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl" xml:lang="en-US">Discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Basic and Diluted Loss Per Share Attributable to ReTo Eco-Solutions, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xml:lang="en-US">Continuing operations basic (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xml:lang="en-US">Continuing operations diluted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_lbl" xml:lang="en-US">Discontinued operations basic (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_lbl" xml:lang="en-US">Discontinued operations diluted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average number of shares*</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl" xml:lang="en-US">Conversion of convertible debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl" xml:lang="en-US">Conversion of convertible debt (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Issuance of common shares for acquisition of REIT Mingde</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Issuance of common shares for acquisition of REIT Mingde (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" xlink:href="reto-20241231.xsd#reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements_lbl" xml:lang="en-US">Issuance of common shares in private placements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" xlink:to="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" xlink:href="reto-20241231.xsd#reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements_lbl" xml:lang="en-US">Issuance of common shares in private placements (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" xlink:to="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Issuance of common shares for services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0" xml:lang="en-US">issuance of common shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Issuance of common shares for services (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl0" xml:lang="en-US">Common stock issuance of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Share-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl" xml:lang="en-US">Share-based compensation (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_AppropriationToStatutoryReserve" xlink:href="reto-20241231.xsd#reto_AppropriationToStatutoryReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_AppropriationToStatutoryReserve_lbl" xml:lang="en-US">Appropriation to statutory reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AppropriationToStatutoryReserve" xlink:to="reto_AppropriationToStatutoryReserve_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xml:lang="en-US">Shareholders&#8217; contribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" xlink:href="reto-20241231.xsd#reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries_lbl" xml:lang="en-US">Purchase of 30% non-controlling interest in Xinyi REIT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" xlink:to="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_PurchaseOfNoncontrollingInterest" xlink:href="reto-20241231.xsd#reto_PurchaseOfNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_PurchaseOfNoncontrollingInterest_lbl" xml:lang="en-US">Purchase of noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PurchaseOfNoncontrollingInterest" xlink:to="reto_PurchaseOfNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInEquityRelatedToDissolutionOfAcquisition" xlink:href="reto-20241231.xsd#reto_ChangeInEquityRelatedToDissolutionOfAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ChangeInEquityRelatedToDissolutionOfAcquisition_lbl" xml:lang="en-US">Change in equity related to dissolution of Dingxuan and REIT Xiong&#8217;an</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInEquityRelatedToDissolutionOfAcquisition" xlink:to="reto_ChangeInEquityRelatedToDissolutionOfAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US">Foreign currency translation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_FractionalShareIssuedForReverseShareSplit" xlink:href="reto-20241231.xsd#reto_FractionalShareIssuedForReverseShareSplit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_FractionalShareIssuedForReverseShareSplit_lbl" xml:lang="en-US">Fractional share issued for reverse share split</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_FractionalShareIssuedForReverseShareSplit" xlink:to="reto_FractionalShareIssuedForReverseShareSplit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits_lbl" xml:lang="en-US">Fractional share issued for reverse share split (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of Class B common shares in private placement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0" xml:lang="en-US">Common shares of value issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Issuance of Class B common shares in private placement (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Aggregate common shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xml:lang="en-US">Aggregate common share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_lbl" xml:lang="en-US">Issuance of common shares to employees and officers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_lbl" xml:lang="en-US">Issuance of common shares to employees and officers (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries" xlink:href="reto-20241231.xsd#reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries_lbl" xml:lang="en-US">Disposal of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries" xlink:to="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xml:lang="en-US">Convertible debt issuance cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestAndDebtExpense_lbl" xml:lang="en-US">Accrued interest for convertible debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndDebtExpense" xlink:to="us-gaap_InterestAndDebtExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Share-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ChangeInAllowanceForCreditLosses" xlink:href="reto-20241231.xsd#reto_ChangeInAllowanceForCreditLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ChangeInAllowanceForCreditLosses_lbl" xml:lang="en-US">Change in allowance for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInAllowanceForCreditLosses" xlink:to="reto_ChangeInAllowanceForCreditLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xml:lang="en-US">Amortization of operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl0" xml:lang="en-US">Amortization expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xml:lang="en-US">Changes in operating assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_lbl" xml:lang="en-US">Changes in operating liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Advances from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_lbl" xml:lang="en-US">Accounts payable - related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xml:lang="en-US">Accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xml:lang="en-US">Taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash used in operating activities from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl" xml:lang="en-US">Proceeds from disposal of subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash provided by (used in) investing activities from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds received from share issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0" xml:lang="en-US">Aggregate gross and net proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromOtherDebt_lbl" xml:lang="en-US">Proceeds from third-party loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromOtherDebt" xlink:to="us-gaap_ProceedsFromOtherDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Repayment of third-party loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPartnershipContribution" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPartnershipContribution"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromPartnershipContribution_lbl" xml:lang="en-US">Shareholder contribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPartnershipContribution" xlink:to="us-gaap_ProceedsFromPartnershipContribution_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl" xml:lang="en-US">Proceeds from issuance of convertible debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromConvertibleDebt" xlink:to="us-gaap_ProceedsFromConvertibleDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from related party loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash provided by (used in) financing activities from discontinuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">EFFECT OF EXCHANGE RATE CHANGES ON CASH</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Income tax paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Non-Cash Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:href="reto-20241231.xsd#reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:to="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable" xlink:href="reto-20241231.xsd#reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable_lbl" xml:lang="en-US">Addition to intangible assets through long term account payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable" xlink:to="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockAmountIssued1_lbl" xml:lang="en-US">Common shares issued for conversion of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountIssued1" xlink:to="us-gaap_ConversionOfStockAmountIssued1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US">Interest expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl" xml:lang="en-US">Change in fair value of convertible debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidSupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidSupplies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidSupplies_lbl" xml:lang="en-US">Advances to suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidSupplies" xlink:to="us-gaap_IncreaseDecreaseInPrepaidSupplies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <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 other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <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 and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Purchase of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForConstructionInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForConstructionInProcess"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForConstructionInProcess_lbl" xml:lang="en-US">Prepayment made on construction in process</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForConstructionInProcess" xlink:to="us-gaap_PaymentsForConstructionInProcess_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US">Deposits made for business acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Repayment to related party loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_BusinessContactMember_lbl" xml:lang="en-US">Business Contact</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyMember_lbl" xml:lang="en-US">Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RelatedPartyMember_lbl0" xml:lang="en-US">Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US">Class A Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassAMember_lbl0" xml:lang="en-US">Class A</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassAMember_lbl1" xml:lang="en-US">Class A Ordinary Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl2" xml:lang="en-US">Class A Common Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US">Class B Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassBMember_lbl0" xml:lang="en-US">Class B</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassBMember_lbl1" xml:lang="en-US">Class B Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonrelatedPartyMember_lbl" xml:lang="en-US">Nonrelated Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonrelatedPartyMember" xlink:to="us-gaap_NonrelatedPartyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional paid-in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_StatutoryReserveMember" xlink:href="reto-20241231.xsd#reto_StatutoryReserveMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_StatutoryReserveMember_lbl" xml:lang="en-US">Statutory Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StatutoryReserveMember" xlink:to="reto_StatutoryReserveMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Accumulated Deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Non-controlling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">ORGANIZATION AND DESCRIPTION OF BUSINESS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl" xml:lang="en-US">Schedule of Financial Statements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl" xml:lang="en-US">Place of Incorporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl" xml:lang="en-US">Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Useful Lives of the Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:to="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property and equipment, useful life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xml:lang="en-US">Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Intangible assets estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0" xml:lang="en-US">Useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of Revenue by Nature from Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Total revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Revenue decreased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_lbl" xml:lang="en-US">Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:to="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl" xml:lang="en-US">Currency exchange rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubstantialDoubtAboutGoingConcernTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_lbl" xml:lang="en-US">GOING CONCERN</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:to="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US">DISCONTINUED OPERATIONS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US">Schedule of Discontinued Operations of REIT Holdings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl" xml:lang="en-US">Cost of revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl" xml:lang="en-US">Operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingGainsLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingGainsLosses_lbl" xml:lang="en-US">Other income (loss), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingGainsLosses" xlink:to="us-gaap_OtherNonoperatingGainsLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" xlink:href="reto-20241231.xsd#reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock_lbl" xml:lang="en-US">Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" xlink:to="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent_lbl" xml:lang="en-US">Accounts receivable - related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent_lbl" xml:lang="en-US">Advance to suppliers, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent_lbl" xml:lang="en-US">Advances to suppliers - related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl" xml:lang="en-US">Property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent_lbl" xml:lang="en-US">Long-term investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent_lbl" xml:lang="en-US">Right of use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent_lbl" xml:lang="en-US">Short term bank loans, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent_lbl" xml:lang="en-US">Third-party loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent_lbl" xml:lang="en-US">Advances from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent_lbl" xml:lang="en-US">Advances from customers - related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred grant - current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued liabilities and other payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_lbl" xml:lang="en-US">Deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent_lbl" xml:lang="en-US">Lease liabilities - current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent_lbl" xml:lang="en-US">Long-term third-party loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent_lbl" xml:lang="en-US">Lease liabilities - non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xml:lang="en-US">ACCOUNTS RECEIVABLE, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Trade accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US">Schedule of Allowance for Credit Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForOtherCreditLosses_lbl" xml:lang="en-US">Provision for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherCreditLosses" xlink:to="us-gaap_ProvisionForOtherCreditLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetAcquisitionTextBlock_lbl" xml:lang="en-US">DEPOSITS FOR BUSINESS ACQUISITION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionTextBlock" xlink:to="us-gaap_AssetAcquisitionTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_AdvancesToSuppliersNetTextBlock" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersNetTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_AdvancesToSuppliersNetTextBlock_lbl" xml:lang="en-US">ADVANCES TO SUPPLIERS, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdvancesToSuppliersNetTextBlock" xlink:to="reto_AdvancesToSuppliersNetTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfAdvancesToSuppliersTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfAdvancesToSuppliersTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ScheduleOfAdvancesToSuppliersTableTextBlock_lbl" xml:lang="en-US">Schedule of Advances to Suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfAdvancesToSuppliersTableTextBlock" xlink:to="reto_ScheduleOfAdvancesToSuppliersTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ProceedsFromPrepaymentOfRawMaterialPurchase" xlink:href="reto-20241231.xsd#reto_ProceedsFromPrepaymentOfRawMaterialPurchase"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ProceedsFromPrepaymentOfRawMaterialPurchase_lbl" xml:lang="en-US">Prepayment for raw material purchase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ProceedsFromPrepaymentOfRawMaterialPurchase" xlink:to="reto_ProceedsFromPrepaymentOfRawMaterialPurchase_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock_lbl" xml:lang="en-US">Schedule of Changes of Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">LEASE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Supplemental Balance Sheet Information Related to Operating Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property, plant and equipment, Subtotal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">INTANGIBLE ASSETS, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Intangible asset, gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Future Amortization Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">CONVERTIBLE LOANS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_LoansFromThirdPartiesCurrentTextBlock" xlink:href="reto-20241231.xsd#reto_LoansFromThirdPartiesCurrentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_LoansFromThirdPartiesCurrentTextBlock_lbl" xml:lang="en-US">LOANS FROM THIRD PARTIES - CURRENT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_LoansFromThirdPartiesCurrentTextBlock" xlink:to="reto_LoansFromThirdPartiesCurrentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Loans from Third Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" xlink:to="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">TAXES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company&#8217;s Actual Income Tax Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Income tax benefit computed based on PRC statutory income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Effect of favorable income tax rate in certain entity in PRC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US">Non-deductible expenses - permanent difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US">Schedule of Loss Before Income Tax Provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US">Loss before income tax expense from China</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US">Loss before income tax expense from outside of China</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Deferred Tax Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Allowance for credit loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Tax loss carried forwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Deferred tax assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfIncomeTaxesPayableTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfIncomeTaxesPayableTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ScheduleOfIncomeTaxesPayableTableTextBlock_lbl" xml:lang="en-US">Schedule of Taxes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfIncomeTaxesPayableTableTextBlock" xlink:to="reto_ScheduleOfIncomeTaxesPayableTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent_lbl" xml:lang="en-US">VAT tax payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Corporate income tax payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl" xml:lang="en-US">Land use tax and other taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTIGENCIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">RELATED PARTY TRANSACTIONS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Related Parties with Transactions and Related Party Relationships</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_NameOfRelatedParty" xlink:href="reto-20241231.xsd#reto_NameOfRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_NameOfRelatedParty_lbl" xml:lang="en-US">Name of related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_NameOfRelatedParty" xlink:to="reto_NameOfRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfDueFromRelatedPartiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Due From Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock" xlink:to="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfSalesToRelatedPartiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Sales to Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock" xlink:to="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartiesAmountInCostOfSales"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales_lbl" xml:lang="en-US">Sales to related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">SHAREHOLDERS&#8217; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl" xml:lang="en-US">Income tax benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xml:lang="en-US">Foreign exchange translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:href="reto-20241231.xsd#reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers_lbl" xml:lang="en-US">Less: Allowance for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:to="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers_lbl0" xml:lang="en-US">Allowances for uncollectible amounted to suppliers (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:to="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation_lbl" xml:lang="en-US">Foreign exchange translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ImpairmentOfFixedAssets" xlink:href="reto-20241231.xsd#reto_ImpairmentOfFixedAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="reto_ImpairmentOfFixedAssets_lbl" xml:lang="en-US">Impairment of fixed assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ImpairmentOfFixedAssets" xlink:to="reto_ImpairmentOfFixedAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Less: Accumulated amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome_lbl" xml:lang="en-US">Non-PRC entities not subject to PRC tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_NewREITInternationalCoLimitedNewREITMember" xlink:href="reto-20241231.xsd#reto_NewREITInternationalCoLimitedNewREITMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_NewREITInternationalCoLimitedNewREITMember_lbl" xml:lang="en-US">New REIT International Co., Limited (&#8220;New REIT&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_NewREITInternationalCoLimitedNewREITMember" xlink:to="reto_NewREITInternationalCoLimitedNewREITMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_SunoroHoldingsLimitedSunoroHoldingsMember" xlink:href="reto-20241231.xsd#reto_SunoroHoldingsLimitedSunoroHoldingsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_SunoroHoldingsLimitedSunoroHoldingsMember_lbl" xml:lang="en-US">Sunoro Holdings Limited (&#8220;Sunoro Holdings&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SunoroHoldingsLimitedSunoroHoldingsMember" xlink:to="reto_SunoroHoldingsLimitedSunoroHoldingsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember" xlink:href="reto-20241231.xsd#reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember_lbl" xml:lang="en-US">Beijing ReTo Hengda Technology Co., Ltd. (&#8220;Reto Hengda&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember" xlink:to="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember" xlink:href="reto-20241231.xsd#reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember_lbl" xml:lang="en-US">Beijing REIT Equipment Technology Co., Ltd. (&#8220;REIT Equipment&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember" xlink:to="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember" xlink:href="reto-20241231.xsd#reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember_lbl" xml:lang="en-US">Honghe ReTo Ecological Technology Co., Ltd. (&#8220;Honghe ReTo&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember" xlink:to="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember" xlink:href="reto-20241231.xsd#reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember_lbl" xml:lang="en-US">Beijing ReTo Hengye Technology Co., Ltd., (&#8220;ReTo Hengye&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember" xlink:to="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandAndBuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndBuildingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandAndBuildingMember_lbl" xml:lang="en-US">Property and buildings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndBuildingMember" xlink:to="us-gaap_LandAndBuildingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl0" xml:lang="en-US">Machinery and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Transportation vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Office and electronic equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ConcessionRightOnForestLandMember" xlink:href="reto-20241231.xsd#reto_ConcessionRightOnForestLandMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ConcessionRightOnForestLandMember_lbl" xml:lang="en-US">Concession right on forest land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ConcessionRightOnForestLandMember" xlink:to="reto_ConcessionRightOnForestLandMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xml:lang="en-US">Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TechnologyEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TechnologyEquipmentMember_lbl" xml:lang="en-US">Technological consulting and other services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TechnologyEquipmentMember" xlink:to="us-gaap_TechnologyEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CNY"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_CNY_lbl" xml:lang="en-US">RMB [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="currency_CNY_lbl0" xml:lang="en-US">China, Yuan Renminbi</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_YearendSpotRateMember" xlink:href="reto-20241231.xsd#reto_YearendSpotRateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_YearendSpotRateMember_lbl" xml:lang="en-US">INR [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_YearendSpotRateMember" xlink:to="reto_YearendSpotRateMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="reto_YearendSpotRateMember_lbl0" xml:lang="en-US">Year-end spot rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_YearendSpotRateMember" xlink:to="reto_YearendSpotRateMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="currency_INR" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_INR"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_INR_lbl" xml:lang="en-US">INR [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_INR" xlink:to="currency_INR_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="currency_INR_lbl0" xml:lang="en-US">India, Rupees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_INR" xlink:to="currency_INR_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember_lbl" xml:lang="en-US">Discontinued Operations [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDiscontinuedOperationsMember" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_AverageRateMember" xlink:href="reto-20241231.xsd#reto_AverageRateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_AverageRateMember_lbl" xml:lang="en-US">Average rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AverageRateMember" xlink:to="reto_AverageRateMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office and electronic equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold improvement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseRightsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseRightsMember_lbl" xml:lang="en-US">Concession right on forest land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseRightsMember" xlink:to="us-gaap_UseRightsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_MrHengfangLiMember" xlink:href="reto-20241231.xsd#reto_MrHengfangLiMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_MrHengfangLiMember_lbl" xml:lang="en-US">Mr. Hengfang Li [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_MrHengfangLiMember" xlink:to="reto_MrHengfangLiMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_QGreenTechconPrivateLimitedMember" xlink:href="reto-20241231.xsd#reto_QGreenTechconPrivateLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_QGreenTechconPrivateLimitedMember_lbl" xml:lang="en-US">Q Green Techcon Private Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_QGreenTechconPrivateLimitedMember" xlink:to="reto_QGreenTechconPrivateLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US">Mr. Hengfang Li [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xml:lang="en-US">Investment, Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xml:lang="en-US">Cash and Cash Equivalents [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xml:lang="en-US">Supplier [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US">Asset Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US">Short-Term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title and Position [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_TypeOfAgreementAxis" xlink:href="reto-20241231.xsd#reto_TypeOfAgreementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_TypeOfAgreementAxis_lbl" xml:lang="en-US">Type Of agreement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TypeOfAgreementAxis" xlink:to="reto_TypeOfAgreementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US">Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_votingPowerPercentage" xlink:href="reto-20241231.xsd#reto_votingPowerPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_votingPowerPercentage_lbl" xml:lang="en-US">Voting power percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_votingPowerPercentage" xlink:to="reto_votingPowerPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowances for uncollectible amounted receivable (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US">Long term investment in equity investee balance (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Equity investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0" xml:lang="en-US">Equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Investment loss (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ShippingHandlingAndTransportationCost" xlink:href="reto-20241231.xsd#reto_ShippingHandlingAndTransportationCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ShippingHandlingAndTransportationCost_lbl" xml:lang="en-US">Shipping and handling expenses (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ShippingHandlingAndTransportationCost" xlink:to="reto_ShippingHandlingAndTransportationCost_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ValueAddedTaxPercentage" xlink:href="reto-20241231.xsd#reto_ValueAddedTaxPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ValueAddedTaxPercentage_lbl" xml:lang="en-US">Value added tax percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ValueAddedTaxPercentage" xlink:to="reto_ValueAddedTaxPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InsuranceRecoveries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceRecoveries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InsuranceRecoveries_lbl" xml:lang="en-US">Insurance regulation (in Yuan Renminbi)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceRecoveries" xlink:to="us-gaap_InsuranceRecoveries_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ConcentrationRiskPercentage" xlink:href="reto-20241231.xsd#reto_ConcentrationRiskPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ConcentrationRiskPercentage_lbl" xml:lang="en-US">Concentration risk, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ConcentrationRiskPercentage" xlink:to="reto_ConcentrationRiskPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_RevenueIncreasedPercentage" xlink:href="reto-20241231.xsd#reto_RevenueIncreasedPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_RevenueIncreasedPercentage_lbl" xml:lang="en-US">Revenue increased percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_RevenueIncreasedPercentage" xlink:to="reto_RevenueIncreasedPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_GrossProfitFromContinuedOperationPercentage" xlink:href="reto-20241231.xsd#reto_GrossProfitFromContinuedOperationPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_GrossProfitFromContinuedOperationPercentage_lbl" xml:lang="en-US">Gross profit from continued operation percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_GrossProfitFromContinuedOperationPercentage" xlink:to="reto_GrossProfitFromContinuedOperationPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PresentValueOfFutureInsuranceProfitsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PresentValueOfFutureInsuranceProfitsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PresentValueOfFutureInsuranceProfitsGross_lbl" xml:lang="en-US">Gross margin</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PresentValueOfFutureInsuranceProfitsGross" xlink:to="us-gaap_PresentValueOfFutureInsuranceProfitsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_PercentageOfGrossMargin" xlink:href="reto-20241231.xsd#reto_PercentageOfGrossMargin"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_PercentageOfGrossMargin_lbl" xml:lang="en-US">Impairment losses percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageOfGrossMargin" xlink:to="reto_PercentageOfGrossMargin_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_WorkingCapitalDeficit" xlink:href="reto-20241231.xsd#reto_WorkingCapitalDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_WorkingCapitalDeficit_lbl" xml:lang="en-US">Working capital deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_WorkingCapitalDeficit" xlink:to="reto_WorkingCapitalDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Cash_lbl0" xml:lang="en-US">Cash consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_PercentageOfAccountsReceivableCollectedBack" xlink:href="reto-20241231.xsd#reto_PercentageOfAccountsReceivableCollectedBack"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_PercentageOfAccountsReceivableCollectedBack_lbl" xml:lang="en-US">Percentage of accounts receivable collected back</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageOfAccountsReceivableCollectedBack" xlink:to="reto_PercentageOfAccountsReceivableCollectedBack_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US">Ownership percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl0" xml:lang="en-US">Equity Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl1" xml:lang="en-US">Equity interest, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositsAssetsNoncurrent_lbl" xml:lang="en-US">Prepayment in aggregate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl" xml:lang="en-US">Equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Cash consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0" xml:lang="en-US">Total consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xml:lang="en-US">Ordinary shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US">Rent expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Amortization expense of ROU asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseOther_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating eases amounted paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_lbl" xml:lang="en-US">Third party for consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl0" xml:lang="en-US">Borrowing amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Debenture holder a fee percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFeeAmount_lbl" xml:lang="en-US">Structuring fee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFeeAmount" xlink:to="us-gaap_DebtInstrumentFeeAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl" xml:lang="en-US">Converted common shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xml:lang="en-US">Discount issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LegalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LegalFees_lbl" xml:lang="en-US">Legal fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalFees" xlink:to="us-gaap_LegalFees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherExpenses_lbl" xml:lang="en-US">Standstill fee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl" xml:lang="en-US">Fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivables_lbl" xml:lang="en-US">Increase in note receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInNotesReceivables" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseDebt_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US">Working capital loan term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xml:lang="en-US">Annual interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Due date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Corporate income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ValueAddedTaxRate" xlink:href="reto-20241231.xsd#reto_ValueAddedTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ValueAddedTaxRate_lbl" xml:lang="en-US">VAT rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ValueAddedTaxRate" xlink:to="reto_ValueAddedTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrent_lbl" xml:lang="en-US">Tax payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:to="us-gaap_TaxesPayableCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_PercentageOfAfterTaxNetIncome" xlink:href="reto-20241231.xsd#reto_PercentageOfAfterTaxNetIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_PercentageOfAfterTaxNetIncome_lbl" xml:lang="en-US">Percentage of after-tax net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageOfAfterTaxNetIncome" xlink:to="reto_PercentageOfAfterTaxNetIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_PercentageEntitysRegisteredCapital" xlink:href="reto-20241231.xsd#reto_PercentageEntitysRegisteredCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_PercentageEntitysRegisteredCapital_lbl" xml:lang="en-US">Percentage entity&#8217;s registered capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageEntitysRegisteredCapital" xlink:to="reto_PercentageEntitysRegisteredCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockVotingRights_lbl" xml:lang="en-US">Voting rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl" xml:lang="en-US">Common shares, par value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Common share price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl" xml:lang="en-US">Issued aggregate common shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xml:lang="en-US">Share-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonUnitIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonUnitIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonUnitIssued_lbl" xml:lang="en-US">Aggregate shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonUnitIssued" xlink:to="us-gaap_CommonUnitIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred_lbl" xml:lang="en-US">Consideration amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Price per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Aggregate sale of share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0" xml:lang="en-US">Issuance of earnout shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_SubscriptionPricePerShare" xlink:href="reto-20241231.xsd#reto_SubscriptionPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_SubscriptionPricePerShare_lbl" xml:lang="en-US">Subscription price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SubscriptionPricePerShare" xlink:to="reto_SubscriptionPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US">Gross and net proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl" xml:lang="en-US">Net proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US">Conversion price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedAtCost_lbl" xml:lang="en-US">Investment cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtCost" xlink:to="us-gaap_InvestmentOwnedAtCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl" xml:lang="en-US">Cash consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl" xml:lang="en-US">Conditions at a price per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Accounts Receivable, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl"/>
<!-- [WMV6][poZ1VW93A6WdgUIT8v2zBNdk9cL5SGUHKPUimv5sjgKhrlN0SRIJtBDnCdSH3CEkVPqw5sc2nyI3YlPIlWPjSwf1+lr8KPIfaIk1kdvr/t5RpN+3yfA40oMZESPFp365dllUKIYZtDz0J9zz+6HwpgFmOlrDKpxwZOgu+6nB5ams/h9Z5Tibt0BxWBGcmhF7XmzfvLodfk4HJOLx8ub4/rN6meZsd7xw9Exru6vs2qWAQCucHeOm7gyAN6nU+rFH+WyKiNcYowuwr+xUclMrftXXUiEHnVJ6pTMCzOdJ2RcC0IvMPmJb54WxsE8dJv8zAcgH2lFJbi7hiQ5/PSaFWlZ8R5R8mh66AzOdw06sNoc=] CSR-->
    <loc xlink:type="locator" xlink:label="reto_AdvancesToSuppliersPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_AdvancesToSuppliersPolicyTextBlock_lbl" xml:lang="en-US">Advances to Suppliers, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdvancesToSuppliersPolicyTextBlock" xlink:to="reto_AdvancesToSuppliersPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, Plant and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlantConstructionUsingIntermediaryPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlantConstructionUsingIntermediaryPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PlantConstructionUsingIntermediaryPolicy_lbl" xml:lang="en-US">Construction-in-Progress (&#8220;CIP&#8221;)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlantConstructionUsingIntermediaryPolicy" xlink:to="us-gaap_PlantConstructionUsingIntermediaryPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xml:lang="en-US">Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment of Long-lived Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US">Long-term Investment in Equity Investee (Discontinued Operations)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair Value of Financial Instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ContractAssetsAndLiabilitiesPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_ContractAssetsAndLiabilitiesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ContractAssetsAndLiabilitiesPolicyTextBlock_lbl" xml:lang="en-US">Contract Assets and Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ContractAssetsAndLiabilitiesPolicyTextBlock" xlink:to="reto_ContractAssetsAndLiabilitiesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DisaggregationOfRevenuesPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_DisaggregationOfRevenuesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_DisaggregationOfRevenuesPolicyTextBlock_lbl" xml:lang="en-US">Disaggregation of Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisaggregationOfRevenuesPolicyTextBlock" xlink:to="reto_DisaggregationOfRevenuesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ShippingAndHandlingCostsPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_ShippingAndHandlingCostsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ShippingAndHandlingCostsPolicyTextBlock_lbl" xml:lang="en-US">Shipping and Handling</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ShippingAndHandlingCostsPolicyTextBlock" xlink:to="reto_ShippingAndHandlingCostsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock_lbl" xml:lang="en-US">Government Grants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Share-based Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ValueAddedTaxPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_ValueAddedTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ValueAddedTaxPolicyTextBlock_lbl" xml:lang="en-US">Value Added Tax (&#8220;VAT&#8221;)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ValueAddedTaxPolicyTextBlock" xlink:to="reto_ValueAddedTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Loss per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency Translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxUncertaintiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxUncertaintiesPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxUncertaintiesPolicy_lbl" xml:lang="en-US">Risks and Uncertainties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxUncertaintiesPolicy" xlink:to="us-gaap_IncomeTaxUncertaintiesPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl" xml:lang="en-US">Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment Reporting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentrations and Credit Risk</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember" xlink:href="reto-20241231.xsd#reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember_lbl" xml:lang="en-US">Shexian Ruibo [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember" xlink:to="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsMember_lbl" xml:lang="en-US">Cash and Cash Equivalents [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsMember" xlink:to="us-gaap_CashAndCashEquivalentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_OneCustomerMember" xlink:href="reto-20241231.xsd#reto_OneCustomerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_OneCustomerMember_lbl" xml:lang="en-US">One Customer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_OneCustomerMember" xlink:to="reto_OneCustomerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_TwoCustomerMember" xlink:href="reto-20241231.xsd#reto_TwoCustomerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_TwoCustomerMember_lbl" xml:lang="en-US">Two Customer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoCustomerMember" xlink:to="reto_TwoCustomerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ThreeCustomerMember" xlink:href="reto-20241231.xsd#reto_ThreeCustomerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ThreeCustomerMember_lbl" xml:lang="en-US">Three customer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ThreeCustomerMember" xlink:to="reto_ThreeCustomerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_FourCustomersMember" xlink:href="reto-20241231.xsd#reto_FourCustomersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_FourCustomersMember_lbl" xml:lang="en-US">Four Customers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_FourCustomersMember" xlink:to="reto_FourCustomersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_PurchaseMember" xlink:href="reto-20241231.xsd#reto_PurchaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_PurchaseMember_lbl" xml:lang="en-US">Purchase [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PurchaseMember" xlink:to="reto_PurchaseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US">Supplier Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_OneSuppliersMember" xlink:href="reto-20241231.xsd#reto_OneSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_OneSuppliersMember_lbl" xml:lang="en-US">One Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_OneSuppliersMember" xlink:to="reto_OneSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_TwoSuppliersMember" xlink:href="reto-20241231.xsd#reto_TwoSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_TwoSuppliersMember_lbl" xml:lang="en-US">Two Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoSuppliersMember" xlink:to="reto_TwoSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_OneMajorSuppliersMember" xlink:href="reto-20241231.xsd#reto_OneMajorSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_OneMajorSuppliersMember_lbl" xml:lang="en-US">One major suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_OneMajorSuppliersMember" xlink:to="reto_OneMajorSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_TwoMajorSuppliersMember" xlink:href="reto-20241231.xsd#reto_TwoMajorSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_TwoMajorSuppliersMember_lbl" xml:lang="en-US">Two major suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoMajorSuppliersMember" xlink:to="reto_TwoMajorSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US">Accounts Payable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentContinuingOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentContinuingOperationsMember_lbl" xml:lang="en-US">Continuing Operations [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentContinuingOperationsMember" xlink:to="us-gaap_SegmentContinuingOperationsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_REITChangjiangMember" xlink:href="reto-20241231.xsd#reto_REITChangjiangMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_REITChangjiangMember_lbl" xml:lang="en-US">REIT Changjiang [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_REITChangjiangMember" xlink:to="reto_REITChangjiangMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_SunflowerEnergyHoldingLimitedMember" xlink:href="reto-20241231.xsd#reto_SunflowerEnergyHoldingLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_SunflowerEnergyHoldingLimitedMember_lbl" xml:lang="en-US">Sunflower Energy Holding Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SunflowerEnergyHoldingLimitedMember" xlink:to="reto_SunflowerEnergyHoldingLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_MeinMalzeBierHoldingsLimitedMember" xlink:href="reto-20241231.xsd#reto_MeinMalzeBierHoldingsLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_MeinMalzeBierHoldingsLimitedMember_lbl" xml:lang="en-US">MeinMalzeBier Holdings Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_MeinMalzeBierHoldingsLimitedMember" xlink:to="reto_MeinMalzeBierHoldingsLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_JulyDebentureMember" xlink:href="reto-20241231.xsd#reto_JulyDebentureMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_JulyDebentureMember_lbl" xml:lang="en-US">July 2021 Debenture [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_JulyDebentureMember" xlink:to="reto_JulyDebentureMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_TwoZeroTwoTwoMarchDebentureMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoTwoMarchDebentureMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_TwoZeroTwoTwoMarchDebentureMember_lbl" xml:lang="en-US">March 2022 Note [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoZeroTwoTwoMarchDebentureMember" xlink:to="reto_TwoZeroTwoTwoMarchDebentureMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_WorkingCapitalLoanMember" xlink:href="reto-20241231.xsd#reto_WorkingCapitalLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_WorkingCapitalLoanMember_lbl" xml:lang="en-US">Working Capital Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_WorkingCapitalLoanMember" xlink:to="reto_WorkingCapitalLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_HongheCountyYisaHengtongDecorationCompanyMember" xlink:href="reto-20241231.xsd#reto_HongheCountyYisaHengtongDecorationCompanyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_HongheCountyYisaHengtongDecorationCompanyMember_lbl" xml:lang="en-US">Honghe County Yisa Hengtong Decoration Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_HongheCountyYisaHengtongDecorationCompanyMember" xlink:to="reto_HongheCountyYisaHengtongDecorationCompanyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_HongheCountyYisaHengtongDecorationMember" xlink:href="reto-20241231.xsd#reto_HongheCountyYisaHengtongDecorationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_HongheCountyYisaHengtongDecorationMember_lbl" xml:lang="en-US">Honghe County Yisa Hengtong Decoration [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_HongheCountyYisaHengtongDecorationMember" xlink:to="reto_HongheCountyYisaHengtongDecorationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_TwoZeroTwoOneShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoOneShareIncentivePlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_TwoZeroTwoOneShareIncentivePlanMember_lbl" xml:lang="en-US">2021 Share Incentive Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoZeroTwoOneShareIncentivePlanMember" xlink:to="reto_TwoZeroTwoOneShareIncentivePlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_TwoZeroTwoTwoShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoTwoShareIncentivePlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_TwoZeroTwoTwoShareIncentivePlanMember_lbl" xml:lang="en-US">2022 Share Incentive Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoZeroTwoTwoShareIncentivePlanMember" xlink:to="reto_TwoZeroTwoTwoShareIncentivePlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_REITInternationalDevelopmentGroupCoLimitedMember" xlink:href="reto-20241231.xsd#reto_REITInternationalDevelopmentGroupCoLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_REITInternationalDevelopmentGroupCoLimitedMember_lbl" xml:lang="en-US">REIT International Development (Group) Co., Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_REITInternationalDevelopmentGroupCoLimitedMember" xlink:to="reto_REITInternationalDevelopmentGroupCoLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_REITInternationalDevelopmentGroupCoMember" xlink:href="reto-20241231.xsd#reto_REITInternationalDevelopmentGroupCoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_REITInternationalDevelopmentGroupCoMember_lbl" xml:lang="en-US">REIT International Development (Group) Co., [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_REITInternationalDevelopmentGroupCoMember" xlink:to="reto_REITInternationalDevelopmentGroupCoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl" xml:lang="en-US">Board of Directors [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_TwoThousandEighteenIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoThousandEighteenIncentivePlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_TwoThousandEighteenIncentivePlanMember_lbl" xml:lang="en-US">2018 Incentive Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoThousandEighteenIncentivePlanMember" xlink:to="reto_TwoThousandEighteenIncentivePlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleCommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertibleCommonStockMember_lbl" xml:lang="en-US">Convertible Debentures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleCommonStockMember" xlink:to="us-gaap_ConvertibleCommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_GeniuslandInternationalCapitalLtdMember" xlink:href="reto-20241231.xsd#reto_GeniuslandInternationalCapitalLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_GeniuslandInternationalCapitalLtdMember_lbl" xml:lang="en-US">Geniusland International Capital Ltd [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_GeniuslandInternationalCapitalLtdMember" xlink:to="reto_GeniuslandInternationalCapitalLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_DirectorMember_lbl" xml:lang="en-US">Board of Directors [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ConsultingServiceAgreementMember" xlink:href="reto-20241231.xsd#reto_ConsultingServiceAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ConsultingServiceAgreementMember_lbl" xml:lang="en-US">Consulting service agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ConsultingServiceAgreementMember" xlink:to="reto_ConsultingServiceAgreementMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="reto_ConsultingServiceAgreementMember_lbl0" xml:lang="en-US">Consulting Service Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ConsultingServiceAgreementMember" xlink:to="reto_ConsultingServiceAgreementMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_ExpressTransportationLtdMember" xlink:href="reto-20241231.xsd#reto_ExpressTransportationLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_ExpressTransportationLtdMember_lbl" xml:lang="en-US">Express Transportation Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ExpressTransportationLtdMember" xlink:to="reto_ExpressTransportationLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_MaxleedInvestmentHoldingLtdMember" xlink:href="reto-20241231.xsd#reto_MaxleedInvestmentHoldingLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_MaxleedInvestmentHoldingLtdMember_lbl" xml:lang="en-US">Maxleed Investment Holding Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_MaxleedInvestmentHoldingLtdMember" xlink:to="reto_MaxleedInvestmentHoldingLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_YorkvilleAdvisorsGlobalLPMember" xlink:href="reto-20241231.xsd#reto_YorkvilleAdvisorsGlobalLPMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_YorkvilleAdvisorsGlobalLPMember_lbl" xml:lang="en-US">Yorkville Advisors Global LP [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_YorkvilleAdvisorsGlobalLPMember" xlink:to="reto_YorkvilleAdvisorsGlobalLPMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_SevenBullIncMember" xlink:href="reto-20241231.xsd#reto_SevenBullIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_SevenBullIncMember_lbl" xml:lang="en-US">SevenBull, Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SevenBullIncMember" xlink:to="reto_SevenBullIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_JaashInvestmentLimitedMember" xlink:href="reto-20241231.xsd#reto_JaashInvestmentLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_JaashInvestmentLimitedMember_lbl" xml:lang="en-US">Jaash Investment Limited. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_JaashInvestmentLimitedMember" xlink:to="reto_JaashInvestmentLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_REITMingdeMember" xlink:href="reto-20241231.xsd#reto_REITMingdeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_REITMingdeMember_lbl" xml:lang="en-US">REIT Mingde [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_REITMingdeMember" xlink:to="reto_REITMingdeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_XinyiREITMember" xlink:href="reto-20241231.xsd#reto_XinyiREITMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_XinyiREITMember_lbl" xml:lang="en-US">Xinyi REIT [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_XinyiREITMember" xlink:to="reto_XinyiREITMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_FangyuyuanMember" xlink:href="reto-20241231.xsd#reto_FangyuyuanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_FangyuyuanMember_lbl" xml:lang="en-US">Fangyuyuan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_FangyuyuanMember" xlink:to="reto_FangyuyuanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_MeinMalzeBierMember" xlink:href="reto-20241231.xsd#reto_MeinMalzeBierMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="reto_MeinMalzeBierMember_lbl" xml:lang="en-US">MeinMalzeBier [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_MeinMalzeBierMember" xlink:to="reto_MeinMalzeBierMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US">Related and Nonrelated Parties [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US">Ownership [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl" xml:lang="en-US">Subsidiary of LLC or LP [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl" xml:lang="en-US">Schedule of Financial Statements [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" xlink:to="reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies - Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" xlink:to="reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Schedule of Revenue by Nature from Continuing Operations [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain_lbl" xml:lang="en-US">Intra-Entity Foreign Currency Balance, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain" xlink:to="us-gaap_IntercompanyForeignCurrencyBalanceNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_AllCurrenciesDomain_lbl" xml:lang="en-US">All Currencies [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_AllCurrenciesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentOperatingActivitiesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentOperatingActivitiesDomain_lbl" xml:lang="en-US">Operating Activities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentOperatingActivitiesDomain" xlink:to="us-gaap_SegmentOperatingActivitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies - Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:to="reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems_lbl" xml:lang="en-US">Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems" xlink:to="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0" xml:lang="en-US">Schedule of Property, Plant and Equipment, Net [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl0" xml:lang="en-US">Schedule of Intangible Assets, Net [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" xlink:href="reto-20241231.xsd#reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable_lbl" xml:lang="en-US">Loans from Third Parties - Current - Schedule of Loans from Third Parties (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" xlink:to="reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US">Schedule of Loans from Third Parties [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Related Party Transaction [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transaction [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" xlink:href="reto-20241231.xsd#reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable_lbl" xml:lang="en-US">Related Party Transactions - Schedule of Due From Related Parties (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" xlink:to="reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl0" xml:lang="en-US">Schedule of Due From Related Parties [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" xlink:href="reto-20241231.xsd#reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable_lbl" xml:lang="en-US">Related Party Transactions - Schedule of Sales to Related Party (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" xlink:to="reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl1" xml:lang="en-US">Schedule of Sales to Related Party [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl1"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US">Customer [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_EquityMethodInvesteeNameDomain_lbl" xml:lang="en-US">Investment, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl" xml:lang="en-US">Cash and Cash Equivalents [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xml:lang="en-US">Supplier [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_SummaryofSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="reto_SummaryofSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatutoryAccountingPracticesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatutoryAccountingPracticesLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_StatutoryAccountingPracticesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xml:lang="en-US">Asset Class [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_GoingConcernDetailsTable" xlink:href="reto-20241231.xsd#reto_GoingConcernDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_GoingConcernDetailsTable_lbl" xml:lang="en-US">Going Concern (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_GoingConcernDetailsTable" xlink:to="reto_GoingConcernDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xml:lang="en-US">Going Concern [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DiscontinuedOperationsDetailsTable" xlink:href="reto-20241231.xsd#reto_DiscontinuedOperationsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DiscontinuedOperationsDetailsTable_lbl" xml:lang="en-US">Discontinued Operations (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DiscontinuedOperationsDetailsTable" xlink:to="reto_DiscontinuedOperationsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_lbl" xml:lang="en-US">Discontinued Operation [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_DepositsforBusinessAcquisitionDetailsTable" xlink:href="reto-20241231.xsd#reto_DepositsforBusinessAcquisitionDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DepositsforBusinessAcquisitionDetailsTable_lbl" xml:lang="en-US">Deposits for Business Acquisition (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DepositsforBusinessAcquisitionDetailsTable" xlink:to="reto_DepositsforBusinessAcquisitionDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionLineItems_lbl" xml:lang="en-US">Deposits for Business Acquisition [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_AssetAcquisitionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xml:lang="en-US">Short-Term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ConvertibleLoansDetailsTable" xlink:href="reto-20241231.xsd#reto_ConvertibleLoansDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ConvertibleLoansDetailsTable_lbl" xml:lang="en-US">Convertible Loans (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ConvertibleLoansDetailsTable" xlink:to="reto_ConvertibleLoansDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionLineItems_lbl" xml:lang="en-US">Convertible Loans [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_DebtConversionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_LoansfromThirdPartiesCurrentDetailsTable" xlink:href="reto-20241231.xsd#reto_LoansfromThirdPartiesCurrentDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_LoansfromThirdPartiesCurrentDetailsTable_lbl" xml:lang="en-US">Loans from Third Parties - Current (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_LoansfromThirdPartiesCurrentDetailsTable" xlink:to="reto_LoansfromThirdPartiesCurrentDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Loans from Third Parties - Current [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_RelatedPartyTransactionsDetailsTable" xlink:href="reto-20241231.xsd#reto_RelatedPartyTransactionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_RelatedPartyTransactionsDetailsTable_lbl" xml:lang="en-US">Related Party Transactions (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_RelatedPartyTransactionsDetailsTable" xlink:to="reto_RelatedPartyTransactionsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US">Related Party Transaction [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US">Sale of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US">Title and Position [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_TypeOfAgreementDomainDomain" xlink:href="reto-20241231.xsd#reto_TypeOfAgreementDomainDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_TypeOfAgreementDomainDomain_lbl" xml:lang="en-US">TypeOfAgreementDomain [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TypeOfAgreementDomainDomain" xlink:to="reto_TypeOfAgreementDomainDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ShareholdersEquityDetailsTable" xlink:href="reto-20241231.xsd#reto_ShareholdersEquityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ShareholdersEquityDetailsTable_lbl" xml:lang="en-US">Shareholders&#8217; Equity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ShareholdersEquityDetailsTable" xlink:to="reto_ShareholdersEquityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Shareholders&apos; Equity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_SubsequentEventsDetailsTable" xlink:href="reto-20241231.xsd#reto_SubsequentEventsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_SubsequentEventsDetailsTable_lbl" xml:lang="en-US">Subsequent Events (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SubsequentEventsDetailsTable" xlink:to="reto_SubsequentEventsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Events [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable_lbl0" xml:lang="en-US">The amount of addition to intangible assets through long term account payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable" xlink:to="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_AdvancesToSuppliersNetTextBlock_lbl0" xml:lang="en-US">The entire disclosure for all significant accounting policies of the reporting entity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdvancesToSuppliersNetTextBlock" xlink:to="reto_AdvancesToSuppliersNetTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_AdvancesToSuppliersPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for advances to suppliers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdvancesToSuppliersPolicyTextBlock" xlink:to="reto_AdvancesToSuppliersPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers_lbl1" xml:lang="en-US">Amount of allowances for doubtful accounts advances to suppliers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:to="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_AppropriationToStatutoryReserve_lbl0" xml:lang="en-US">The amount of appropriations to statutory reserve.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AppropriationToStatutoryReserve" xlink:to="reto_AppropriationToStatutoryReserve_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ChangeInAllowanceForCreditLosses_lbl0" xml:lang="en-US">The change in allowance for credit losses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInAllowanceForCreditLosses" xlink:to="reto_ChangeInAllowanceForCreditLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ChangeInEquityRelatedToDissolutionOfAcquisition_lbl0" xml:lang="en-US">The amount of change in equity related to dissolution.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInEquityRelatedToDissolutionOfAcquisition" xlink:to="reto_ChangeInEquityRelatedToDissolutionOfAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ChangeInFairValueOfConvertibleDebt_lbl1" xml:lang="en-US">The amount of change in fair value of convertible debt.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInFairValueOfConvertibleDebt" xlink:to="reto_ChangeInFairValueOfConvertibleDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries_lbl0" xml:lang="en-US">The amount of change in non-controlling interest related to acquisition subsidiaries of REIT Mingde.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" xlink:to="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ConcentrationRiskPercentage_lbl0" xml:lang="en-US">For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the &quot;benchmark&quot; (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ConcentrationRiskPercentage" xlink:to="reto_ConcentrationRiskPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ContractAssetsAndLiabilitiesPolicyTextBlock_lbl0" xml:lang="en-US">The disclosure of accounting policies for contract assets and liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ContractAssetsAndLiabilitiesPolicyTextBlock" xlink:to="reto_ContractAssetsAndLiabilitiesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisaggregationOfRevenuesPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisaggregationOfRevenuesPolicyTextBlock" xlink:to="reto_DisaggregationOfRevenuesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent_lbl0" xml:lang="en-US">The amount of accounts receivable - related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent_lbl0" xml:lang="en-US">The amount of advance to suppliers, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent_lbl0" xml:lang="en-US">The amount of advances from customers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent_lbl0" xml:lang="en-US">The amount of advances from customers - related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent_lbl0" xml:lang="en-US">The amount of advances to suppliers - related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent_lbl0" xml:lang="en-US">The amount of lease liabilities - current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent_lbl0" xml:lang="en-US">The amount of lease liabilities &#8211; non - current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent_lbl0" xml:lang="en-US">The amount of long term investment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent_lbl0" xml:lang="en-US">The amount of long-term third party loans.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent_lbl0" xml:lang="en-US">The amount of right of use assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent_lbl0" xml:lang="en-US">The amount of short term bank loans, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent_lbl0" xml:lang="en-US">The amount of third-party loan.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" xlink:to="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_FractionalShareIssuedForReverseShareSplit_lbl0" xml:lang="en-US">Represent the amount of fractional share issued for reverse share split.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_FractionalShareIssuedForReverseShareSplit" xlink:to="reto_FractionalShareIssuedForReverseShareSplit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_GrossProfitFromContinuedOperationPercentage_lbl0" xml:lang="en-US">Gross profit from continued operation percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_GrossProfitFromContinuedOperationPercentage" xlink:to="reto_GrossProfitFromContinuedOperationPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ImpairmentOfFixedAssets_lbl0" xml:lang="en-US">Represents the amount of impairment of fixed assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ImpairmentOfFixedAssets" xlink:to="reto_ImpairmentOfFixedAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_LoansFromThirdPartiesCurrentTextBlock_lbl0" xml:lang="en-US">The entire disclosure of loans from third parties - current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_LoansFromThirdPartiesCurrentTextBlock" xlink:to="reto_LoansFromThirdPartiesCurrentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_NameOfRelatedParty_lbl0" xml:lang="en-US">The description related to name of related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_NameOfRelatedParty" xlink:to="reto_NameOfRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_PercentageEntitysRegisteredCapital_lbl0" xml:lang="en-US">Percentage entity&#8217;s registered capital.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageEntitysRegisteredCapital" xlink:to="reto_PercentageEntitysRegisteredCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_PercentageOfAccountsReceivableCollectedBack_lbl0" xml:lang="en-US">Percentage of Accounts Receivable Collected Back.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageOfAccountsReceivableCollectedBack" xlink:to="reto_PercentageOfAccountsReceivableCollectedBack_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_PercentageOfAfterTaxNetIncome_lbl0" xml:lang="en-US">Percentage of after-tax net income.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageOfAfterTaxNetIncome" xlink:to="reto_PercentageOfAfterTaxNetIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_PercentageOfGrossMargin_lbl0" xml:lang="en-US">Percentage of gross margin.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageOfGrossMargin" xlink:to="reto_PercentageOfGrossMargin_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ProceedsFromPrepaymentOfRawMaterialPurchase_lbl0" xml:lang="en-US">The cash inflow associated with the maturity (principal being due), prepayment and call (request of early payment) of equipment production.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ProceedsFromPrepaymentOfRawMaterialPurchase" xlink:to="reto_ProceedsFromPrepaymentOfRawMaterialPurchase_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_PurchaseOfNoncontrollingInterest_lbl0" xml:lang="en-US">Percentage of purchase of noncontrolling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PurchaseOfNoncontrollingInterest" xlink:to="reto_PurchaseOfNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_RevenueIncreasedPercentage_lbl0" xml:lang="en-US">The percentage of revenue increased.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_RevenueIncreasedPercentage" xlink:to="reto_RevenueIncreasedPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl0" xml:lang="en-US">The amount of right-of-use assets obtained in exchange for operating lease obligations.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:to="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ScheduleOfAdvancesToSuppliersTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of advances to suppliers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfAdvancesToSuppliersTableTextBlock" xlink:to="reto_ScheduleOfAdvancesToSuppliersTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of changes of allowance for doubtful accounts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of due from related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock" xlink:to="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ScheduleOfIncomeTaxesPayableTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of income taxes payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfIncomeTaxesPayableTableTextBlock" xlink:to="reto_ScheduleOfIncomeTaxesPayableTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of loans from third parties, current portion.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" xlink:to="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl0" xml:lang="en-US">Schedule of property and equipment estimated useful lives.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:to="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of sales related to related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock" xlink:to="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ShippingAndHandlingCostsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ShippingAndHandlingCostsPolicyTextBlock" xlink:to="reto_ShippingAndHandlingCostsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ShippingHandlingAndTransportationCost_lbl0" xml:lang="en-US">Shipping and handling expenses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ShippingHandlingAndTransportationCost" xlink:to="reto_ShippingHandlingAndTransportationCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries_lbl0" xml:lang="en-US">The amount of disposal of subsidiaries.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries" xlink:to="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements_lbl0" xml:lang="en-US">Represent the Share of Issuance of common shares in private placements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" xlink:to="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements_lbl0" xml:lang="en-US">Represent the amount of Issuance of common shares in private placements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" xlink:to="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_SubscriptionPricePerShare_lbl0" xml:lang="en-US">Subscription price per share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SubscriptionPricePerShare" xlink:to="reto_SubscriptionPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ValueAddedTaxPercentage_lbl0" xml:lang="en-US">Value added tax percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ValueAddedTaxPercentage" xlink:to="reto_ValueAddedTaxPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ValueAddedTaxPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for value added tax.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ValueAddedTaxPolicyTextBlock" xlink:to="reto_ValueAddedTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_ValueAddedTaxRate_lbl0" xml:lang="en-US">Percentage of Value-added tax for products sold in PRC.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ValueAddedTaxRate" xlink:to="reto_ValueAddedTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_WorkingCapitalDeficit_lbl0" xml:lang="en-US">The amount of working capital deficit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_WorkingCapitalDeficit" xlink:to="reto_WorkingCapitalDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="reto_votingPowerPercentage_lbl0" xml:lang="en-US">voting power percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_votingPowerPercentage" xlink:to="reto_votingPowerPercentage_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableTradeCurrent_lbl" xml:lang="en-US">operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableTradeCurrent" xlink:to="us-gaap_AccountsPayableTradeCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AddressTypeDomain_lbl" xml:lang="en-US">Address Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AddressTypeDomain" xlink:to="dei_AddressTypeDomain_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts Payable and Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl0" xml:lang="en-US">Computer Software, Intangible Asset [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Proceeds from (Repayments of) Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_INR_lbl1" xml:lang="en-US">India, Rupees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_INR" xlink:to="currency_INR_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl2" xml:lang="en-US">Common Class B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_YearendSpotRateMember_lbl1" xml:lang="en-US">Yearend Spot Rate Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_YearendSpotRateMember" xlink:to="reto_YearendSpotRateMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ConcessionRightOnForestLandMember_lbl0" xml:lang="en-US">Concession Right On Forest Land Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ConcessionRightOnForestLandMember" xlink:to="reto_ConcessionRightOnForestLandMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements_lbl1" xml:lang="en-US">Stock Issued During Period Value Issuance Of Common Shares In Private Placements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" xlink:to="reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl0" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_TwoZeroTwoTwoMarchDebentureMember_lbl0" xml:lang="en-US">Two Zero Two Two March Debenture Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoZeroTwoTwoMarchDebentureMember" xlink:to="reto_TwoZeroTwoTwoMarchDebentureMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl0" xml:lang="en-US">Cash Provided by (Used in) Operating Activities, Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl0" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent_lbl0" xml:lang="en-US">Sales and Excise Tax Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingGainsLosses_lbl0" xml:lang="en-US">Other Nonoperating Gains (Losses)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingGainsLosses" xlink:to="us-gaap_OtherNonoperatingGainsLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl2" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_lbl0" xml:lang="en-US">Asset Acquisition, Consideration Transferred, Contingent Consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl0" xml:lang="en-US">Investment Income, Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl0" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl1" xml:lang="en-US">Rightofuse Assets Obtained In Exchange For Operating Lease Obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:to="reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Due From Related Parties Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock" xlink:to="reto_ScheduleOfDueFromRelatedPartiesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl0" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember_lbl0" xml:lang="en-US">Shexian Ruibo Environmental Scienceand Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember" xlink:to="reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl0" xml:lang="en-US">Board of Directors Chairman [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_lbl0" xml:lang="en-US">Earnings Per Share, Basic, Other Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Accounts Receivable Related Party Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonUnitIssued_lbl0" xml:lang="en-US">Common Unit, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonUnitIssued" xlink:to="us-gaap_CommonUnitIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers_lbl2" xml:lang="en-US">Allowances For Doubtful Accounts Advances To Suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:to="reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Gross Profit (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseRightsMember_lbl0" xml:lang="en-US">Use Rights [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseRightsMember" xlink:to="us-gaap_UseRightsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_XinyiREITMember_lbl0" xml:lang="en-US">Xinyi REITMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_XinyiREITMember" xlink:to="reto_XinyiREITMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl0" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl0" xml:lang="en-US">Investment Owned, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl1" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ConsultingServiceAgreementMember_lbl1" xml:lang="en-US">Consulting Service Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ConsultingServiceAgreementMember" xlink:to="reto_ConsultingServiceAgreementMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_lbl0" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Longterm Third Party Loans Non Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositsAssets_lbl0" xml:lang="en-US">Deposits Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssets" xlink:to="us-gaap_DepositsAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Advances From Customers Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl0" xml:lang="en-US">Accrued Income Taxes, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract_lbl" xml:lang="en-US">Schedule Of Currency Exchange Rates That Were Used In Creating The Consolidated Financial Statements Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract" xlink:to="reto_ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl0" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl1" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_OneCustomerMember_lbl0" xml:lang="en-US">One Customer Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_OneCustomerMember" xlink:to="reto_OneCustomerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember_lbl0" xml:lang="en-US">Beijing REITEquipment Technology Co Ltd REITEquipment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember" xlink:to="reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl0" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl0" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedAtCost_lbl0" xml:lang="en-US">Investment Owned, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtCost" xlink:to="us-gaap_InvestmentOwnedAtCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfIncomeTaxesPayableTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Income Taxes Payable Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfIncomeTaxesPayableTableTextBlock" xlink:to="reto_ScheduleOfIncomeTaxesPayableTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0" xml:lang="en-US">Accounts Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromPartnershipContribution_lbl0" xml:lang="en-US">Proceeds from Partnership Contribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPartnershipContribution" xlink:to="us-gaap_ProceedsFromPartnershipContribution_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Lease Liabilities Non Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ChangeInAllowanceForCreditLosses_lbl1" xml:lang="en-US">Change In Allowance For Credit Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInAllowanceForCreditLosses" xlink:to="reto_ChangeInAllowanceForCreditLosses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl0" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl0" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales_lbl0" xml:lang="en-US">Related Parties Amount in Cost of Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_LoansFromThirdPartiesCurrentTextBlock_lbl1" xml:lang="en-US">Loans From Third Parties Current Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_LoansFromThirdPartiesCurrentTextBlock" xlink:to="reto_LoansFromThirdPartiesCurrentTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl0" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_TwoZeroTwoOneShareIncentivePlanMember_lbl0" xml:lang="en-US">Two Zero Two One Share Incentive Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoZeroTwoOneShareIncentivePlanMember" xlink:to="reto_TwoZeroTwoOneShareIncentivePlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrent_lbl0" xml:lang="en-US">Taxes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:to="us-gaap_TaxesPayableCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ValueAddedTaxRate_lbl1" xml:lang="en-US">Value Added Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ValueAddedTaxRate" xlink:to="reto_ValueAddedTaxRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_ContactPersonnelName_lbl0" xml:lang="en-US">Contact Personnel Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_SunflowerEnergyHoldingLimitedMember_lbl0" xml:lang="en-US">Sunflower Energy Holding Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SunflowerEnergyHoldingLimitedMember" xlink:to="reto_SunflowerEnergyHoldingLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock_lbl1" xml:lang="en-US">Disposal Groups Assets And Liabilities Including Discontinued Operations Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" xlink:to="reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ValueAddedTaxPercentage_lbl1" xml:lang="en-US">Value Added Tax Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ValueAddedTaxPercentage" xlink:to="reto_ValueAddedTaxPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Deferred Revenue, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl1" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl0" xml:lang="en-US">Vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Reverse Stock Splits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl0" xml:lang="en-US">Proceeds from Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl0" xml:lang="en-US">Foreign Currency Exchange Rate, Translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl0" xml:lang="en-US">Cash Provided by (Used in) Investing Activities, Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Sales To Related Parties Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock" xlink:to="reto_ScheduleOfSalesToRelatedPartiesTableTextBlock_lbl1"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfDueFromRelatedPartiesAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfDueFromRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfDueFromRelatedPartiesAbstract_lbl" xml:lang="en-US">Schedule Of Due From Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfDueFromRelatedPartiesAbstract" xlink:to="reto_ScheduleOfDueFromRelatedPartiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefExecutiveOfficerMember_lbl0" xml:lang="en-US">Chief Executive Officer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ValueAddedTaxPolicyTextBlock_lbl1" xml:lang="en-US">Value Added Tax Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ValueAddedTaxPolicyTextBlock" xlink:to="reto_ValueAddedTaxPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionTextBlock_lbl0" xml:lang="en-US">Asset Acquisition [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionTextBlock" xlink:to="us-gaap_AssetAcquisitionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_FractionalShareIssuedForReverseShareSplit_lbl1" xml:lang="en-US">Fractional Share Issued For Reverse Share Split</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_FractionalShareIssuedForReverseShareSplit" xlink:to="reto_FractionalShareIssuedForReverseShareSplit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_GrossProfitFromContinuedOperationPercentage_lbl1" xml:lang="en-US">Gross Profit From Continued Operation Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_GrossProfitFromContinuedOperationPercentage" xlink:to="reto_GrossProfitFromContinuedOperationPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_TwoCustomerMember_lbl0" xml:lang="en-US">Two Customer Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoCustomerMember" xlink:to="reto_TwoCustomerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_WorkingCapitalDeficit_lbl1" xml:lang="en-US">Working Capital Deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_WorkingCapitalDeficit" xlink:to="reto_WorkingCapitalDeficit_lbl1"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfSalesToRelatedPartyAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfSalesToRelatedPartyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfSalesToRelatedPartyAbstract_lbl" xml:lang="en-US">Schedule Of Sales To Related Party Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfSalesToRelatedPartyAbstract" xlink:to="reto_ScheduleOfSalesToRelatedPartyAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLoansPayableCurrent_lbl1" xml:lang="en-US">Other Loans Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayableCurrent" xlink:to="us-gaap_OtherLoansPayableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLoansPayable_lbl0" xml:lang="en-US">Loans Payable, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansPayable" xlink:to="us-gaap_LongTermLoansPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl0" xml:lang="en-US">Discontinued Operation, Tax (Expense) Benefit from Provision for (Gain) Loss on Disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl0" xml:lang="en-US">Office Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl1" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Periodic Reduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Thirdparty Loan Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_PercentageOfAccountsReceivableCollectedBack_lbl1" xml:lang="en-US">Percentage Of Accounts Receivable Collected Back</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageOfAccountsReceivableCollectedBack" xlink:to="reto_PercentageOfAccountsReceivableCollectedBack_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_lbl0" xml:lang="en-US">Substantial Doubt about Going Concern [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:to="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfRevenueByNatureFromContinuingOperationsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfRevenueByNatureFromContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfRevenueByNatureFromContinuingOperationsAbstract_lbl" xml:lang="en-US">Schedule Of Revenue By Nature From Continuing Operations Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfRevenueByNatureFromContinuingOperationsAbstract" xlink:to="reto_ScheduleOfRevenueByNatureFromContinuingOperationsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl1" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_HongheCountyYisaHengtongDecorationMember_lbl0" xml:lang="en-US">Honghe County Yisa Hengtong Decoration Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_HongheCountyYisaHengtongDecorationMember" xlink:to="reto_HongheCountyYisaHengtongDecorationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpenses_lbl0" xml:lang="en-US">Other Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLoansPayableLongTerm_lbl1" xml:lang="en-US">Other Loans Payable, Long-Term, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayableLongTerm" xlink:to="us-gaap_OtherLoansPayableLongTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl0" xml:lang="en-US">Equity Method Investments [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred_lbl0" xml:lang="en-US">Asset Acquisition, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_SubscriptionPricePerShare_lbl1" xml:lang="en-US">Subscription Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SubscriptionPricePerShare" xlink:to="reto_SubscriptionPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_MaxleedInvestmentHoldingLtdMember_lbl0" xml:lang="en-US">Maxleed Investment Holding Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_MaxleedInvestmentHoldingLtdMember" xlink:to="reto_MaxleedInvestmentHoldingLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl0" xml:lang="en-US">Cash Provided by (Used in) Financing Activities, Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ContractAssetsAndLiabilitiesPolicyTextBlock_lbl1" xml:lang="en-US">Contract Assets And Liabilities Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ContractAssetsAndLiabilitiesPolicyTextBlock" xlink:to="reto_ContractAssetsAndLiabilitiesPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl0" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl0" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisaggregationOfRevenuesPolicyTextBlock_lbl1" xml:lang="en-US">Disaggregation Of Revenues Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisaggregationOfRevenuesPolicyTextBlock" xlink:to="reto_DisaggregationOfRevenuesPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" xml:lang="en-US">Business Combination, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ShippingHandlingAndTransportationCost_lbl1" xml:lang="en-US">Shipping Handling And Transportation Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ShippingHandlingAndTransportationCost" xlink:to="reto_ShippingHandlingAndTransportationCost_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_FangyuyuanMember_lbl0" xml:lang="en-US">Fangyuyuan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_FangyuyuanMember" xlink:to="reto_FangyuyuanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl0" xml:lang="en-US">Accounts Payable, Other, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl1" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_DirectorMember_lbl0" xml:lang="en-US">Director [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries_lbl1" xml:lang="en-US">Change In Noncontrolling Interest Related To Acquisition Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" xlink:to="reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl0" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Equity [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_TwoZeroTwoTwoShareIncentivePlanMember_lbl0" xml:lang="en-US">Two Zero Two Two Share Incentive Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoZeroTwoTwoShareIncentivePlanMember" xlink:to="reto_TwoZeroTwoTwoShareIncentivePlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl1" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_MeinMalzeBierMember_lbl0" xml:lang="en-US">Mein Malze Bier Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_MeinMalzeBierMember" xlink:to="reto_MeinMalzeBierMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable_lbl1" xml:lang="en-US">Addition To Intangible Assets Through Long Term Account Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable" xlink:to="reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_BusinessContactMember_lbl0" xml:lang="en-US">Business Contact [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_AdvancesToSuppliersPolicyTextBlock_lbl1" xml:lang="en-US">Advances To Suppliers Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdvancesToSuppliersPolicyTextBlock" xlink:to="reto_AdvancesToSuppliersPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentContinuingOperationsMember_lbl0" xml:lang="en-US">Continuing Operations [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentContinuingOperationsMember" xlink:to="us-gaap_SegmentContinuingOperationsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_FourCustomersMember_lbl0" xml:lang="en-US">Four Customers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_FourCustomersMember" xlink:to="reto_FourCustomersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl0" xml:lang="en-US">Supplier Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ThreeCustomerMember_lbl0" xml:lang="en-US">Three Customer Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ThreeCustomerMember" xlink:to="reto_ThreeCustomerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsMember_lbl0" xml:lang="en-US">Cash and Cash Equivalents [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsMember" xlink:to="us-gaap_CashAndCashEquivalentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl0" xml:lang="en-US">Shares Issued, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl0" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl0" xml:lang="en-US">Discontinued Operations, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract_lbl" xml:lang="en-US">Schedule Of Estimated Useful Lives Of The Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract" xlink:to="reto_ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfLoansFromThirdPartiesAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfLoansFromThirdPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfLoansFromThirdPartiesAbstract_lbl" xml:lang="en-US">Schedule Of Loans From Third Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfLoansFromThirdPartiesAbstract" xlink:to="reto_ScheduleOfLoansFromThirdPartiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_WorkingCapitalLoanMember_lbl0" xml:lang="en-US">Working Capital Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_WorkingCapitalLoanMember" xlink:to="reto_WorkingCapitalLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_AppropriationToStatutoryReserve_lbl1" xml:lang="en-US">Appropriation To Statutory Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AppropriationToStatutoryReserve" xlink:to="reto_AppropriationToStatutoryReserve_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Changes Of Allowance For Doubtful Accounts Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonrelatedPartyMember_lbl0" xml:lang="en-US">Nonrelated Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonrelatedPartyMember" xlink:to="us-gaap_NonrelatedPartyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl0" xml:lang="en-US">Equity, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Supplies_lbl1" xml:lang="en-US">Prepaid Supplies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Supplies" xlink:to="us-gaap_Supplies_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_TwoThousandEighteenIncentivePlanMember_lbl0" xml:lang="en-US">Two Thousand Eighteen Incentive Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoThousandEighteenIncentivePlanMember" xlink:to="reto_TwoThousandEighteenIncentivePlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate During Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_MeinMalzeBierHoldingsLimitedMember_lbl0" xml:lang="en-US">Mein Malze Bier Holdings Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_MeinMalzeBierHoldingsLimitedMember" xlink:to="reto_MeinMalzeBierHoldingsLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_TypeOfAgreementAxis_lbl0" xml:lang="en-US">Type Of Agreement Axis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TypeOfAgreementAxis" xlink:to="reto_TypeOfAgreementAxis_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_MrHengfangLiMember_lbl0" xml:lang="en-US">Mr Hengfang Li Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_MrHengfangLiMember" xlink:to="reto_MrHengfangLiMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl1" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_PurchaseMember_lbl0" xml:lang="en-US">Purchase Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PurchaseMember" xlink:to="reto_PurchaseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_NameOfRelatedParty_lbl1" xml:lang="en-US">Name Of Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_NameOfRelatedParty" xlink:to="reto_NameOfRelatedParty_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Inventory, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl0" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_JaashInvestmentLimitedMember_lbl0" xml:lang="en-US">Jaash Investment Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_JaashInvestmentLimitedMember" xlink:to="reto_JaashInvestmentLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_PercentageOfAfterTaxNetIncome_lbl1" xml:lang="en-US">Percentage Of After Tax Net Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageOfAfterTaxNetIncome" xlink:to="reto_PercentageOfAfterTaxNetIncome_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl0" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl0" xml:lang="en-US">Amortization of Debt Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl0" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl0" xml:lang="en-US">Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfIntangibleAssetsNetAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfIntangibleAssetsNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfIntangibleAssetsNetAbstract_lbl" xml:lang="en-US">Schedule Of Intangible Assets Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfIntangibleAssetsNetAbstract" xlink:to="reto_ScheduleOfIntangibleAssetsNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract_lbl" xml:lang="en-US">Schedule Of Intangible Assets Are Amortized Using The Straight Line Method With The Following Estimated Useful Lives Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract" xlink:to="reto_ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_PurchaseOfNoncontrollingInterest_lbl1" xml:lang="en-US">Purchase Of Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PurchaseOfNoncontrollingInterest" xlink:to="reto_PurchaseOfNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl0" xml:lang="en-US">Lessee, Leases [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl0" xml:lang="en-US">Operating Lease, Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl0" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxUncertaintiesPolicy_lbl0" xml:lang="en-US">Income Tax Uncertainties, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxUncertaintiesPolicy" xlink:to="us-gaap_IncomeTaxUncertaintiesPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_TwoMajorSuppliersMember_lbl0" xml:lang="en-US">Two Major Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoMajorSuppliersMember" xlink:to="reto_TwoMajorSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl0" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl0" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_OneSuppliersMember_lbl0" xml:lang="en-US">One Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_OneSuppliersMember" xlink:to="reto_OneSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation_lbl0" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss, Foreign Currency Translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, State</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl2" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl0" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Leases [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_AdvancesToSuppliersNetTextBlock_lbl1" xml:lang="en-US">Advances To Suppliers Net Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AdvancesToSuppliersNetTextBlock" xlink:to="reto_AdvancesToSuppliersNetTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_QGreenTechconPrivateLimitedMember_lbl0" xml:lang="en-US">QGreen Techcon Private Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_QGreenTechconPrivateLimitedMember" xlink:to="reto_QGreenTechconPrivateLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired_lbl0" xml:lang="en-US">Statutory Accounting Practices, Statutory Capital and Surplus Required</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Property And Equipment Estimated Useful Lives Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:to="reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ShippingAndHandlingCostsPolicyTextBlock_lbl1" xml:lang="en-US">Shipping And Handling Costs Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ShippingAndHandlingCostsPolicyTextBlock" xlink:to="reto_ShippingAndHandlingCostsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndDebtExpense_lbl0" xml:lang="en-US">Interest and Debt Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndDebtExpense" xlink:to="us-gaap_InterestAndDebtExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl2" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_JulyDebentureMember_lbl0" xml:lang="en-US">July Debenture Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_JulyDebentureMember" xlink:to="reto_JulyDebentureMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl3" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl0" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockVotingRights_lbl0" xml:lang="en-US">Common Stock, Voting Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl0" xml:lang="en-US">Research and Development Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Advance To Suppliers Net Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl0" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl0" xml:lang="en-US">Entity Address, State or Province</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_PercentageEntitysRegisteredCapital_lbl1" xml:lang="en-US">Percentage Entitys Registered Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageEntitysRegisteredCapital" xlink:to="reto_PercentageEntitysRegisteredCapital_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFeeAmount_lbl0" xml:lang="en-US">Debt Instrument, Fee Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFeeAmount" xlink:to="us-gaap_DebtInstrumentFeeAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Short Term Bank Loans Net Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl1" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl0" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl2" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockAmountIssued1_lbl0" xml:lang="en-US">Conversion of Stock, Amount Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountIssued1" xlink:to="us-gaap_ConversionOfStockAmountIssued1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ChangeInFairValueOfConvertibleDebt_lbl2" xml:lang="en-US">Change In Fair Value Of Convertible Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInFairValueOfConvertibleDebt" xlink:to="reto_ChangeInFairValueOfConvertibleDebt_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_REITMingdeMember_lbl0" xml:lang="en-US">REITMingde Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_REITMingdeMember" xlink:to="reto_REITMingdeMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfFinancialStatementsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Schedule Of Financial Statements Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfFinancialStatementsAbstract" xlink:to="reto_ScheduleOfFinancialStatementsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_CNY_lbl1" xml:lang="en-US">China, Yuan Renminbi</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl0" xml:lang="en-US">Conversion of Stock, Shares Converted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0" xml:lang="en-US">Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Ownership Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Repayments of Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfAdvancesToSuppliersTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Advances To Suppliers Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfAdvancesToSuppliersTableTextBlock" xlink:to="reto_ScheduleOfAdvancesToSuppliersTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl1" xml:lang="en-US">Machinery and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ConcentrationRiskPercentage_lbl1" xml:lang="en-US">Concentration Risk Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ConcentrationRiskPercentage" xlink:to="reto_ConcentrationRiskPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl0" xml:lang="en-US">Debt Issuance Costs, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_HongheCountyYisaHengtongDecorationCompanyMember_lbl0" xml:lang="en-US">Honghe County Yisa Hengtong Decoration Company Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_HongheCountyYisaHengtongDecorationCompanyMember" xlink:to="reto_HongheCountyYisaHengtongDecorationCompanyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl1" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_REITChangjiangMember_lbl0" xml:lang="en-US">REITChangjiang Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_REITChangjiangMember" xlink:to="reto_REITChangjiangMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl2" xml:lang="en-US">Subsidiary, Ownership Percentage, Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Employee Benefit Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseNonoperating_lbl0" xml:lang="en-US">Interest Expense, Nonoperating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl0" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl0" xml:lang="en-US">Short-Term Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromOtherDebt_lbl0" xml:lang="en-US">Proceeds from Other Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromOtherDebt" xlink:to="us-gaap_ProceedsFromOtherDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleCommonStockMember_lbl0" xml:lang="en-US">Convertible Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleCommonStockMember" xlink:to="us-gaap_ConvertibleCommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl0" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl0" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl0" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_SunoroHoldingsLimitedSunoroHoldingsMember_lbl0" xml:lang="en-US">Sunoro Holdings Limited Sunoro Holdings Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SunoroHoldingsLimitedSunoroHoldingsMember" xlink:to="reto_SunoroHoldingsLimitedSunoroHoldingsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl0" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl0" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Deferred Tax Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl0" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl0" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl0" xml:lang="en-US">Selling and Marketing Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_lbl0" xml:lang="en-US">Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:to="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_RevenueIncreasedPercentage_lbl1" xml:lang="en-US">Revenue Increased Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_RevenueIncreasedPercentage" xlink:to="reto_RevenueIncreasedPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl0" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl0" xml:lang="en-US">Employee Benefits and Share-Based Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl0" xml:lang="en-US">Income (Loss) from Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl0" xml:lang="en-US">Sale of Stock, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl1" xml:lang="en-US">Taxes Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl1" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl0" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl0" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock_lbl0" xml:lang="en-US">Government Assistance [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ChangeInEquityRelatedToDissolutionOfAcquisition_lbl1" xml:lang="en-US">Change In Equity Related To Dissolution Of Acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ChangeInEquityRelatedToDissolutionOfAcquisition" xlink:to="reto_ChangeInEquityRelatedToDissolutionOfAcquisition_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl0" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl2" xml:lang="en-US">Gain (Loss) on Disposition of Stock in Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_TwoSuppliersMember_lbl0" xml:lang="en-US">Two Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_TwoSuppliersMember" xlink:to="reto_TwoSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTerm_lbl0" xml:lang="en-US">Debt Instrument, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfPropertyPlantAndEquipmentNetAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfPropertyPlantAndEquipmentNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfPropertyPlantAndEquipmentNetAbstract_lbl" xml:lang="en-US">Schedule Of Property Plant And Equipment Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfPropertyPlantAndEquipmentNetAbstract" xlink:to="reto_ScheduleOfPropertyPlantAndEquipmentNetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accrued Income Tax Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_OneMajorSuppliersMember_lbl0" xml:lang="en-US">One Major Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_OneMajorSuppliersMember" xlink:to="reto_OneMajorSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1" xml:lang="en-US">Equity Method Investment, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidSupplies_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Supplies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidSupplies" xlink:to="us-gaap_IncreaseDecreaseInPrepaidSupplies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl0" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Loans From Third Parties Current Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" xlink:to="reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_AverageRateMember_lbl0" xml:lang="en-US">Average Rate Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_AverageRateMember" xlink:to="reto_AverageRateMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_PercentageOfGrossMargin_lbl1" xml:lang="en-US">Percentage Of Gross Margin</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_PercentageOfGrossMargin" xlink:to="reto_PercentageOfGrossMargin_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseOther_lbl0" xml:lang="en-US">Interest Expense, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember_lbl0" xml:lang="en-US">Honghe Re To Ecological Technology Co Ltd Honghe Re To Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember" xlink:to="reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl0" xml:lang="en-US">Accounts and Nontrade Receivable [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalFees_lbl0" xml:lang="en-US">Legal Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalFees" xlink:to="us-gaap_LegalFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_votingPowerPercentage_lbl1" xml:lang="en-US">voting Power Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_votingPowerPercentage" xlink:to="reto_votingPowerPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_GeniuslandInternationalCapitalLtdMember_lbl0" xml:lang="en-US">Geniusland International Capital Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_GeniuslandInternationalCapitalLtdMember" xlink:to="reto_GeniuslandInternationalCapitalLtdMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="reto_ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract_lbl" xml:lang="en-US">Schedule Of Related Parties With Transactions And Related Party Relationships Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract" xlink:to="reto_ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl0" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Lease Liabilities Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivables_lbl0" xml:lang="en-US">Increase (Decrease) in Notes Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInNotesReceivables" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl0" xml:lang="en-US">Share Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableMember_lbl0" xml:lang="en-US">Accounts Payable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_REITInternationalDevelopmentGroupCoMember_lbl0" xml:lang="en-US">REITInternational Development Group Co Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_REITInternationalDevelopmentGroupCoMember" xlink:to="reto_REITInternationalDevelopmentGroupCoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Accrued Taxes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl0" xml:lang="en-US">Operating Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl1" xml:lang="en-US">Other Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl1" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Long Term Investment Non Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ProceedsFromPrepaymentOfRawMaterialPurchase_lbl1" xml:lang="en-US">Proceeds From Prepayment Of Raw Material Purchase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ProceedsFromPrepaymentOfRawMaterialPurchase" xlink:to="reto_ProceedsFromPrepaymentOfRawMaterialPurchase_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLoansPayable_lbl0" xml:lang="en-US">Other Loans Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayable" xlink:to="us-gaap_OtherLoansPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Advances From Customers Related Party Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InsuranceRecoveries_lbl0" xml:lang="en-US">Insurance Recoveries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InsuranceRecoveries" xlink:to="us-gaap_InsuranceRecoveries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0" xml:lang="en-US">Contract with Customer, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl1" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl0" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl1" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandAndBuildingMember_lbl0" xml:lang="en-US">Land and Building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndBuildingMember" xlink:to="us-gaap_LandAndBuildingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl0" xml:lang="en-US">Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl0" xml:lang="en-US">Proceeds from Issuance of Private Placement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl0" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_NewREITInternationalCoLimitedNewREITMember_lbl0" xml:lang="en-US">New REITInternational Co Limited New REITMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_NewREITInternationalCoLimitedNewREITMember" xlink:to="reto_NewREITInternationalCoLimitedNewREITMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Advances To Suppliers Related Party Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ExpressTransportationLtdMember_lbl0" xml:lang="en-US">Express Transportation Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ExpressTransportationLtdMember" xlink:to="reto_ExpressTransportationLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_lbl0" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember_lbl0" xml:lang="en-US">Beijing Re To Hengye Technology Co Ltd Re To Hengye Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember" xlink:to="reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl0" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Employee Benefit Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl0" xml:lang="en-US">Operating Lease, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_YorkvilleAdvisorsGlobalLPMember_lbl0" xml:lang="en-US">Yorkville Advisors Global LPMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_YorkvilleAdvisorsGlobalLPMember" xlink:to="reto_YorkvilleAdvisorsGlobalLPMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrivatePlacementMember_lbl0" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl2" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyMember_lbl1" xml:lang="en-US">Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_REITInternationalDevelopmentGroupCoLimitedMember_lbl0" xml:lang="en-US">REITInternational Development Group Co Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_REITInternationalDevelopmentGroupCoLimitedMember" xlink:to="reto_REITInternationalDevelopmentGroupCoLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl1" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries_lbl1" xml:lang="en-US">Stock Issue During Period Value Disposal Of Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries" xlink:to="reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestments_lbl0" xml:lang="en-US">Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl1" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember_lbl0" xml:lang="en-US">Discontinued Operations [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDiscontinuedOperationsMember" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorizedUnlimited_lbl0" xml:lang="en-US">Common Stock, Shares Authorized, Unlimited [Fixed List]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorizedUnlimited" xlink:to="us-gaap_CommonStockSharesAuthorizedUnlimited_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl0" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl0" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0" xml:lang="en-US">Payments to Acquire Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl0" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_lbl0" xml:lang="en-US">Interest Expense, Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Cost of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_StatutoryReserveMember_lbl0" xml:lang="en-US">Statutory Reserve Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StatutoryReserveMember" xlink:to="reto_StatutoryReserveMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositsAssetsNoncurrent_lbl0" xml:lang="en-US">Deposits Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements_lbl1" xml:lang="en-US">Stock Issued During Period Shares Issuance Of Common Shares In Private Placements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" xlink:to="reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_SevenBullIncMember_lbl0" xml:lang="en-US">Seven Bull Inc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_SevenBullIncMember" xlink:to="reto_SevenBullIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl0" xml:lang="en-US">Proceeds from Convertible Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromConvertibleDebt" xlink:to="us-gaap_ProceedsFromConvertibleDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForOtherCreditLosses_lbl0" xml:lang="en-US">Provision for Other Credit Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherCreditLosses" xlink:to="us-gaap_ProvisionForOtherCreditLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember_lbl0" xml:lang="en-US">Beijing Re To Hengda Technology Co Ltd Reto Hengda Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember" xlink:to="reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl0" xml:lang="en-US">Income Taxes Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlantConstructionUsingIntermediaryPolicy_lbl0" xml:lang="en-US">Plant Construction Using Intermediary, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlantConstructionUsingIntermediaryPolicy" xlink:to="us-gaap_PlantConstructionUsingIntermediaryPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_ImpairmentOfFixedAssets_lbl1" xml:lang="en-US">Impairment Of Fixed Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_ImpairmentOfFixedAssets" xlink:to="reto_ImpairmentOfFixedAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl0" xml:lang="en-US">Debt Instrument, Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForConstructionInProcess_lbl0" xml:lang="en-US">Payments for Construction in Process</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForConstructionInProcess" xlink:to="us-gaap_PaymentsForConstructionInProcess_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl0" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl0" xml:lang="en-US">Proceeds from Divestiture of Interest in Consolidated Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PresentValueOfFutureInsuranceProfitsGross_lbl0" xml:lang="en-US">Present Value of Future Insurance Profits, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PresentValueOfFutureInsuranceProfitsGross" xlink:to="us-gaap_PresentValueOfFutureInsuranceProfitsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TechnologyEquipmentMember_lbl0" xml:lang="en-US">Technology Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TechnologyEquipmentMember" xlink:to="us-gaap_TechnologyEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Right Of Use Assets Non Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" xlink:to="reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>20
<FILENAME>reto-20241231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Sep 15 18:06:56 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedBalanceSheet" roleURI="http://www.retoeco.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedComprehensiveIncome" roleURI="http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ShareholdersEquityType2or3" roleURI="http://www.retoeco.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ShareholdersEquityType2or3_Parentheticals" roleURI="http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConsolidatedCashFlow" roleURI="http://www.retoeco.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_OrganizationandDescriptionofBusiness" roleURI="http://www.retoeco.com/role/OrganizationandDescriptionofBusiness"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_GoingConcern" roleURI="http://www.retoeco.com/role/GoingConcern"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DiscontinuedOperations" roleURI="http://www.retoeco.com/role/DiscontinuedOperations"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AccountsReceivableNet" roleURI="http://www.retoeco.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DepositsforBusinessAcquisition" roleURI="http://www.retoeco.com/role/DepositsforBusinessAcquisition"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AdvancestoSuppliersNet" roleURI="http://www.retoeco.com/role/AdvancestoSuppliersNet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_Lease" roleURI="http://www.retoeco.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_PropertyPlantandEquipmentNet" roleURI="http://www.retoeco.com/role/PropertyPlantandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_IntangibleAssetsNet" roleURI="http://www.retoeco.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConvertibleLoans" roleURI="http://www.retoeco.com/role/ConvertibleLoans"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LoansfromThirdPartiesCurrent" roleURI="http://www.retoeco.com/role/LoansfromThirdPartiesCurrent"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_Taxes" roleURI="http://www.retoeco.com/role/Taxes"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_CommitmentsandContigencies" roleURI="http://www.retoeco.com/role/CommitmentsandContigencies"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_RelatedPartyTransactions" roleURI="http://www.retoeco.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ShareholdersEquity" roleURI="http://www.retoeco.com/role/ShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SubsequentEvents" roleURI="http://www.retoeco.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AccountingPoliciesByPolicy" roleURI="http://www.retoeco.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_OrganizationandDescriptionofBusinessTables" roleURI="http://www.retoeco.com/role/OrganizationandDescriptionofBusinessTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DiscontinuedOperationsTables" roleURI="http://www.retoeco.com/role/DiscontinuedOperationsTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AccountsReceivableNetTables" roleURI="http://www.retoeco.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_AdvancestoSuppliersNetTables" roleURI="http://www.retoeco.com/role/AdvancestoSuppliersNetTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LeaseTables" roleURI="http://www.retoeco.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_PropertyPlantandEquipmentNetTables" roleURI="http://www.retoeco.com/role/PropertyPlantandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_IntangibleAssetsNetTables" roleURI="http://www.retoeco.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LoansfromThirdPartiesCurrentTables" roleURI="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_TaxesTables" roleURI="http://www.retoeco.com/role/TaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_RelatedPartyTransactionsTables" roleURI="http://www.retoeco.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofFinancialStatementsTable" roleURI="http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofEstimatedUsefulLivesoftheAssetsTable" roleURI="http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable" roleURI="http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofRevenuebyNaturefromContinuingOperationsTable" roleURI="http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable" roleURI="http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofDiscontinuedOperationsofREITHoldingsTable" roleURI="http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable" roleURI="http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAccountsReceivableTable" roleURI="http://www.retoeco.com/role/ScheduleofAccountsReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAllowanceforCreditLossesTable" roleURI="http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofAdvancestoSuppliersTable" roleURI="http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofChangesofAllowanceforDoubtfulAccountsTable" roleURI="http://www.retoeco.com/role/ScheduleofChangesofAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofPropertyPlantandEquipmentNetTable" roleURI="http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofIntangibleAssetsNetTable" roleURI="http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofEstimatedFutureAmortizationExpenseTable" roleURI="http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofLoansfromThirdPartiesTable" roleURI="http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable" roleURI="http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofLossBeforeIncomeTaxProvisionTable" roleURI="http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofDeferredTaxAssetsTable" roleURI="http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofTaxesPayableTable" roleURI="http://www.retoeco.com/role/ScheduleofTaxesPayableTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable" roleURI="http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofDueFromRelatedPartiesTable" roleURI="http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ScheduleofSalestoRelatedPartyTable" roleURI="http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases" roleURI="http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_GoingConcernDetails" roleURI="http://www.retoeco.com/role/GoingConcernDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DiscontinuedOperationsDetails" roleURI="http://www.retoeco.com/role/DiscontinuedOperationsDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_DepositsforBusinessAcquisitionDetails" roleURI="http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LeaseDetails" roleURI="http://www.retoeco.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_PropertyPlantandEquipmentNetDetails" roleURI="http://www.retoeco.com/role/PropertyPlantandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_IntangibleAssetsNetDetails" roleURI="http://www.retoeco.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ConvertibleLoansDetails" roleURI="http://www.retoeco.com/role/ConvertibleLoansDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_LoansfromThirdPartiesCurrentDetails" roleURI="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_TaxesDetails" roleURI="http://www.retoeco.com/role/TaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_RelatedPartyTransactionsDetails" roleURI="http://www.retoeco.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_ShareholdersEquityDetails" roleURI="http://www.retoeco.com/role/ShareholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#reto_r_SubsequentEventsDetails" roleURI="http://www.retoeco.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="reto-20241231.xsd#DocumentAndEntityInformation" roleURI="http://www.retoeco.com/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:role="http://www.retoeco.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Supplies" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DepositsAssets" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLoansPayableCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermLoansPayable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableLongTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableLongTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLoansPayableLongTerm" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_MinorityInterest" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorizedUnlimited" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorizedUnlimited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorizedUnlimited" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ConsolidatedComprehensiveIncome" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_NonrelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInFairValueOfConvertibleDebt" xlink:href="reto-20241231.xsd#reto_ChangeInFairValueOfConvertibleDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="ChangeInFairValueOfConvertibleDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ProfitLoss_0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_NetIncomeLoss_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryReserveMember" xlink:href="reto-20241231.xsd#reto_StatutoryReserveMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="StatutoryReserveMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="6.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="2.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="FractionalShareIssuedForReverseShareSplit" xlink:href="reto-20241231.xsd#reto_FractionalShareIssuedForReverseShareSplit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="FractionalShareIssuedForReverseShareSplit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssueDuringPeriodValueDisposalOfSubsidiaries" xlink:href="reto-20241231.xsd#reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="StockIssueDuringPeriodValueDisposalOfSubsidiaries" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" xlink:href="reto-20241231.xsd#reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" xlink:href="reto-20241231.xsd#reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AppropriationToStatutoryReserve" xlink:href="reto-20241231.xsd#reto_AppropriationToStatutoryReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="AppropriationToStatutoryReserve" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" xlink:href="reto-20241231.xsd#reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInEquityRelatedToDissolutionOfAcquisition" xlink:href="reto-20241231.xsd#reto_ChangeInEquityRelatedToDissolutionOfAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ChangeInEquityRelatedToDissolutionOfAcquisition" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfNoncontrollingInterest" xlink:href="reto-20241231.xsd#reto_PurchaseOfNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="PurchaseOfNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InterestAndDebtExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInAllowanceForCreditLosses" xlink:href="reto-20241231.xsd#reto_ChangeInAllowanceForCreditLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ChangeInAllowanceForCreditLosses" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidSupplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidSupplies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidSupplies" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForConstructionInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForConstructionInProcess"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForConstructionInProcess" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromOtherDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromPartnershipContribution" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPartnershipContribution"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromPartnershipContribution" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromConvertibleDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:href="reto-20241231.xsd#reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdditionToIntangibleAssetsThroughLongTermAccountPayable" xlink:href="reto-20241231.xsd#reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="AdditionToIntangibleAssetsThroughLongTermAccountPayable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_ConversionOfStockAmountIssued1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/OrganizationandDescriptionofBusiness" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/GoingConcern" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="GoingConcernAbstract" xlink:href="reto-20241231.xsd#reto_GoingConcernAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubstantialDoubtAboutGoingConcernTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoingConcernAbstract" xlink:to="us-gaap_SubstantialDoubtAboutGoingConcernTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/DiscontinuedOperations" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/AccountsReceivableNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/DepositsforBusinessAcquisition" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionAbstract" xlink:to="us-gaap_AssetAcquisitionTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/AdvancestoSuppliersNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="AdvancesToSuppliersNetAbstract" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersNetAbstract"/>
    <loc xlink:type="locator" xlink:label="AdvancesToSuppliersNetTextBlock" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersNetTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdvancesToSuppliersNetAbstract" xlink:to="AdvancesToSuppliersNetTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/Lease" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/PropertyPlantandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/IntangibleAssetsNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ConvertibleLoans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/LoansfromThirdPartiesCurrent" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="LoansFromThirdPartiesCurrentTextBlock" xlink:href="reto-20241231.xsd#reto_LoansFromThirdPartiesCurrentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansPayableAbstract" xlink:to="LoansFromThirdPartiesCurrentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/Taxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/CommitmentsandContigencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ShareholdersEquity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdvancesToSuppliersPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="AdvancesToSuppliersPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlantConstructionUsingIntermediaryPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlantConstructionUsingIntermediaryPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PlantConstructionUsingIntermediaryPolicy" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractAssetsAndLiabilitiesPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_ContractAssetsAndLiabilitiesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ContractAssetsAndLiabilitiesPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisaggregationOfRevenuesPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_DisaggregationOfRevenuesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="DisaggregationOfRevenuesPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShippingAndHandlingCostsPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_ShippingAndHandlingCostsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ShippingAndHandlingCostsPolicyTextBlock" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValueAddedTaxPolicyTextBlock" xlink:href="reto-20241231.xsd#reto_ValueAddedTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ValueAddedTaxPolicyTextBlock" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxUncertaintiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxUncertaintiesPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxUncertaintiesPolicy" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/OrganizationandDescriptionofBusinessTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/DiscontinuedOperationsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" xlink:href="reto-20241231.xsd#reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/AccountsReceivableNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/AdvancestoSuppliersNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="AdvancesToSuppliersNetAbstract" xlink:href="reto-20241231.xsd#reto_AdvancesToSuppliersNetAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfAdvancesToSuppliersTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfAdvancesToSuppliersTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdvancesToSuppliersNetAbstract" xlink:to="ScheduleOfAdvancesToSuppliersTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdvancesToSuppliersNetAbstract" xlink:to="ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/LeaseTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/PropertyPlantandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/IntangibleAssetsNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansPayableAbstract" xlink:to="ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/TaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfIncomeTaxesPayableTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfIncomeTaxesPayableTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="ScheduleOfIncomeTaxesPayableTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/RelatedPartyTransactionsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfDueFromRelatedPartiesTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfDueFromRelatedPartiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfDueFromRelatedPartiesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfSalesToRelatedPartiesTableTextBlock" xlink:href="reto-20241231.xsd#reto_ScheduleOfSalesToRelatedPartiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfSalesToRelatedPartiesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofFinancialStatementsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfFinancialStatementsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="srt_OwnershipAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NewREITInternationalCoLimitedNewREITMember" xlink:href="reto-20241231.xsd#reto_NewREITInternationalCoLimitedNewREITMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="NewREITInternationalCoLimitedNewREITMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SunoroHoldingsLimitedSunoroHoldingsMember" xlink:href="reto-20241231.xsd#reto_SunoroHoldingsLimitedSunoroHoldingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="SunoroHoldingsLimitedSunoroHoldingsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingReToHengdaTechnologyCoLtdRetoHengdaMember" xlink:href="reto-20241231.xsd#reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="BeijingReToHengdaTechnologyCoLtdRetoHengdaMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember" xlink:href="reto-20241231.xsd#reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HongheReToEcologicalTechnologyCoLtdHongheReToMember" xlink:href="reto-20241231.xsd#reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="HongheReToEcologicalTechnologyCoLtdHongheReToMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingReToHengyeTechnologyCoLtdReToHengyeMember" xlink:href="reto-20241231.xsd#reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="BeijingReToHengyeTechnologyCoLtdReToHengyeMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract" xlink:to="SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandAndBuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndBuildingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LandAndBuildingMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_EquipmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ConcessionRightOnForestLandMember" xlink:href="reto-20241231.xsd#reto_ConcessionRightOnForestLandMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="ConcessionRightOnForestLandMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenueByNatureFromContinuingOperationsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfRevenueByNatureFromContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenueByNatureFromContinuingOperationsAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TechnologyEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="us-gaap_TechnologyEquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract" xlink:to="SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:to="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="YearendSpotRateMember" xlink:href="reto-20241231.xsd#reto_YearendSpotRateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:to="YearendSpotRateMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AverageRateMember" xlink:href="reto-20241231.xsd#reto_AverageRateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis" xlink:to="AverageRateMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:to="srt_CurrencyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="currency_INR" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_INR"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_INR" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:to="us-gaap_StatementOperatingActivitiesSegmentAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentOperatingActivitiesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_SegmentOperatingActivitiesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable" xlink:to="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<!-- [WMV6][8vSqXufhSkzO6iMndsgL6wLc6fCZhyuavPGT426MAQaEk82JPPPtgfpn93A8h+JV6XrYjQ7GvD7tsa/XdZMoVos5ceCSFU30DGrrBKfdFxSOZRKfn8LEp9amfeGLK9H0CSl+TIqeNmBUDCBB7mAgpSpKFNVhruLGMIp7qrK4dF6cxO+OyeqJAdf9ReeQWZw3F22GRrWTFARlPyDdUWr/e6BHNSh0xJivrfTd1QnW84f7PYihPTXgATz9GZt3ZK6+PYpeyDlgpg8UigVczmKNL6iKu9V1kMElP8tDQoWVyZpZEcdt4T5PsM9EjgC8K/sgoTa9o3F9XpdMkO6IN5A3IsBXz03Uqi1x74nbgaHA] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingGainsLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_OtherNonoperatingGainsLosses" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" xlink:href="reto-20241231.xsd#reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofAccountsReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForCreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToSuppliersAndEmployeesAbstract"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromPrepaymentOfRawMaterialPurchase" xlink:href="reto-20241231.xsd#reto_ProceedsFromPrepaymentOfRawMaterialPurchase"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:to="ProceedsFromPrepaymentOfRawMaterialPurchase" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:href="reto-20241231.xsd#reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:to="AllowancesForDoubtfulAccountsAdvancesToSuppliers" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PaymentsToSuppliersAndEmployeesAbstract" xlink:to="us-gaap_Supplies" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofChangesofAllowanceforDoubtfulAccountsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetNoncurrentAbstract" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetNoncurrentAbstract" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetNoncurrentAbstract" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyPlantAndEquipmentNetAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfPropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OfficeEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OfficeEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ImpairmentOfFixedAssets" xlink:href="reto-20241231.xsd#reto_ImpairmentOfFixedAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="ImpairmentOfFixedAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetsNetAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsNetAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseRightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_UseRightsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLoansFromThirdPartiesAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfLoansFromThirdPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" xlink:href="reto-20241231.xsd#reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLoansFromThirdPartiesAbstract" xlink:to="LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable" xlink:to="us-gaap_ShortTermDebtLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_OtherLoansPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableLongTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableLongTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_OtherLoansPayableLongTerm" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_OtherLoansPayableCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofTaxesPayableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxesPayableCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="MrHengfangLiMember" xlink:href="reto-20241231.xsd#reto_MrHengfangLiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MrHengfangLiMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QGreenTechconPrivateLimitedMember" xlink:href="reto-20241231.xsd#reto_QGreenTechconPrivateLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="QGreenTechconPrivateLimitedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NameOfRelatedParty" xlink:href="reto-20241231.xsd#reto_NameOfRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="NameOfRelatedParty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfDueFromRelatedPartiesAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfDueFromRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" xlink:href="reto-20241231.xsd#reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDueFromRelatedPartiesAbstract" xlink:to="RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="srt_ChiefExecutiveOfficerMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfSalesToRelatedPartyAbstract" xlink:href="reto-20241231.xsd#reto_ScheduleOfSalesToRelatedPartyAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" xlink:href="reto-20241231.xsd#reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSalesToRelatedPartyAbstract" xlink:to="RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="QGreenTechconPrivateLimitedMember" xlink:href="reto-20241231.xsd#reto_QGreenTechconPrivateLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="QGreenTechconPrivateLimitedMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartiesAmountInCostOfSales" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartiesAmountInCostOfSales"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartiesAmountInCostOfSales" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="reto-20241231.xsd#reto_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatutoryAccountingPracticesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ThreeCustomerMember" xlink:href="reto-20241231.xsd#reto_ThreeCustomerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ThreeCustomerMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_MajorCustomersAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="OneCustomerMember" xlink:href="reto-20241231.xsd#reto_OneCustomerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="OneCustomerMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoCustomerMember" xlink:href="reto-20241231.xsd#reto_TwoCustomerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="TwoCustomerMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FourCustomersMember" xlink:href="reto-20241231.xsd#reto_FourCustomersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="FourCustomersMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OneSuppliersMember" xlink:href="reto-20241231.xsd#reto_OneSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="OneSuppliersMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoSuppliersMember" xlink:href="reto-20241231.xsd#reto_TwoSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="TwoSuppliersMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember" xlink:href="reto-20241231.xsd#reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="OneSuppliersMember_0" xlink:href="reto-20241231.xsd#reto_OneSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="OneSuppliersMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoSuppliersMember_0" xlink:href="reto-20241231.xsd#reto_TwoSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="TwoSuppliersMember_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OneMajorSuppliersMember" xlink:href="reto-20241231.xsd#reto_OneMajorSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="OneMajorSuppliersMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoMajorSuppliersMember" xlink:href="reto-20241231.xsd#reto_TwoMajorSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="TwoMajorSuppliersMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember_0" xlink:href="reto-20241231.xsd#reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseMember" xlink:href="reto-20241231.xsd#reto_PurchaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="PurchaseMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsPayableMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_StatutoryAccountingPracticesLineItems" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="votingPowerPercentage" xlink:href="reto-20241231.xsd#reto_votingPowerPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="votingPowerPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllowancesForDoubtfulAccountsAdvancesToSuppliers" xlink:href="reto-20241231.xsd#reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="AllowancesForDoubtfulAccountsAdvancesToSuppliers" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_EquityMethodInvestments" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShippingHandlingAndTransportationCost" xlink:href="reto-20241231.xsd#reto_ShippingHandlingAndTransportationCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="ShippingHandlingAndTransportationCost" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValueAddedTaxPercentage" xlink:href="reto-20241231.xsd#reto_ValueAddedTaxPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="ValueAddedTaxPercentage" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_CashEquivalentsAtCarryingValue" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InsuranceRecoveries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceRecoveries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="us-gaap_InsuranceRecoveries" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConcentrationRiskPercentage" xlink:href="reto-20241231.xsd#reto_ConcentrationRiskPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatutoryAccountingPracticesLineItems" xlink:to="ConcentrationRiskPercentage" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/GoingConcernDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="GoingConcernAbstract" xlink:href="reto-20241231.xsd#reto_GoingConcernAbstract"/>
    <loc xlink:type="locator" xlink:label="GoingConcernDetailsTable" xlink:href="reto-20241231.xsd#reto_GoingConcernDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoingConcernAbstract" xlink:to="GoingConcernDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoingConcernDetailsTable" xlink:to="us-gaap_FairValueByAssetClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_AccountsReceivableMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoingConcernDetailsTable" xlink:to="us-gaap_StatementOperatingActivitiesSegmentAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentOperatingActivitiesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_SegmentOperatingActivitiesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentContinuingOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_SegmentContinuingOperationsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoingConcernDetailsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoingConcernDetailsTable" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenueIncreasedPercentage" xlink:href="reto-20241231.xsd#reto_RevenueIncreasedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="RevenueIncreasedPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="GrossProfitFromContinuedOperationPercentage" xlink:href="reto-20241231.xsd#reto_GrossProfitFromContinuedOperationPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="GrossProfitFromContinuedOperationPercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PresentValueOfFutureInsuranceProfitsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PresentValueOfFutureInsuranceProfitsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_PresentValueOfFutureInsuranceProfitsGross" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfGrossMargin" xlink:href="reto-20241231.xsd#reto_PercentageOfGrossMargin"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="PercentageOfGrossMargin" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_ProfitLoss" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="WorkingCapitalDeficit" xlink:href="reto-20241231.xsd#reto_WorkingCapitalDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="WorkingCapitalDeficit" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_Cash" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfAccountsReceivableCollectedBack" xlink:href="reto-20241231.xsd#reto_PercentageOfAccountsReceivableCollectedBack"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="PercentageOfAccountsReceivableCollectedBack" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/DiscontinuedOperationsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="DiscontinuedOperationsDetailsTable" xlink:href="reto-20241231.xsd#reto_DiscontinuedOperationsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="DiscontinuedOperationsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationsDetailsTable" xlink:to="srt_OwnershipAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="REITChangjiangMember" xlink:href="reto-20241231.xsd#reto_REITChangjiangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="REITChangjiangMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationsDetailsTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_Cash" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionAbstract"/>
    <loc xlink:type="locator" xlink:label="DepositsforBusinessAcquisitionDetailsTable" xlink:href="reto-20241231.xsd#reto_DepositsforBusinessAcquisitionDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionAbstract" xlink:to="DepositsforBusinessAcquisitionDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DepositsforBusinessAcquisitionDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DepositsforBusinessAcquisitionDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DepositsforBusinessAcquisitionDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="SunflowerEnergyHoldingLimitedMember" xlink:href="reto-20241231.xsd#reto_SunflowerEnergyHoldingLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="SunflowerEnergyHoldingLimitedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DepositsforBusinessAcquisitionDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MeinMalzeBierHoldingsLimitedMember" xlink:href="reto-20241231.xsd#reto_MeinMalzeBierHoldingsLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="MeinMalzeBierHoldingsLimitedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DepositsforBusinessAcquisitionDetailsTable" xlink:to="us-gaap_AssetAcquisitionLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_DepositsAssetsNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/LeaseDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_InterestExpenseOther" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/IntangibleAssetsNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ConvertibleLoansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="ConvertibleLoansDetailsTable" xlink:href="reto-20241231.xsd#reto_ConvertibleLoansDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="ConvertibleLoansDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLoansDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="JulyDebentureMember" xlink:href="reto-20241231.xsd#reto_JulyDebentureMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="JulyDebentureMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoZeroTwoTwoMarchDebentureMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoTwoMarchDebentureMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="TwoZeroTwoTwoMarchDebentureMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLoansDetailsTable" xlink:to="us-gaap_DebtConversionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_DebtInstrumentFeeAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LegalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_LegalFees" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_OtherExpenses" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivables" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInFairValueOfConvertibleDebt" xlink:href="reto-20241231.xsd#reto_ChangeInFairValueOfConvertibleDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="ChangeInFairValueOfConvertibleDebt" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtConversionLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="LoansfromThirdPartiesCurrentDetailsTable" xlink:href="reto-20241231.xsd#reto_LoansfromThirdPartiesCurrentDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansPayableAbstract" xlink:to="LoansfromThirdPartiesCurrentDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansfromThirdPartiesCurrentDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="WorkingCapitalLoanMember" xlink:href="reto-20241231.xsd#reto_WorkingCapitalLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="WorkingCapitalLoanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HongheCountyYisaHengtongDecorationMember" xlink:href="reto-20241231.xsd#reto_HongheCountyYisaHengtongDecorationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="HongheCountyYisaHengtongDecorationMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansfromThirdPartiesCurrentDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="HongheCountyYisaHengtongDecorationCompanyMember" xlink:href="reto-20241231.xsd#reto_HongheCountyYisaHengtongDecorationCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="HongheCountyYisaHengtongDecorationCompanyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansfromThirdPartiesCurrentDetailsTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTerm" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/TaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ValueAddedTaxRate" xlink:href="reto-20241231.xsd#reto_ValueAddedTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="ValueAddedTaxRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_TaxesPayableCurrentAndNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsTable" xlink:href="reto-20241231.xsd#reto_RelatedPartyTransactionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="TwoZeroTwoOneShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoOneShareIncentivePlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoZeroTwoOneShareIncentivePlanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoZeroTwoTwoShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoTwoShareIncentivePlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoZeroTwoTwoShareIncentivePlanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/ShareholdersEquityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareholdersEquityDetailsTable" xlink:href="reto-20241231.xsd#reto_ShareholdersEquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="ShareholdersEquityDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleCommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ConvertibleCommonStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="REITInternationalDevelopmentGroupCoLimitedMember" xlink:href="reto-20241231.xsd#reto_REITInternationalDevelopmentGroupCoLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="REITInternationalDevelopmentGroupCoLimitedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExpressTransportationLtdMember" xlink:href="reto-20241231.xsd#reto_ExpressTransportationLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ExpressTransportationLtdMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MaxleedInvestmentHoldingLtdMember" xlink:href="reto-20241231.xsd#reto_MaxleedInvestmentHoldingLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MaxleedInvestmentHoldingLtdMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SevenBullIncMember" xlink:href="reto-20241231.xsd#reto_SevenBullIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="SevenBullIncMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="GeniuslandInternationalCapitalLtdMember" xlink:href="reto-20241231.xsd#reto_GeniuslandInternationalCapitalLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="GeniuslandInternationalCapitalLtdMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="YorkvilleAdvisorsGlobalLPMember" xlink:href="reto-20241231.xsd#reto_YorkvilleAdvisorsGlobalLPMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="YorkvilleAdvisorsGlobalLPMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JaashInvestmentLimitedMember" xlink:href="reto-20241231.xsd#reto_JaashInvestmentLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="JaashInvestmentLimitedMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TwoThousandEighteenIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoThousandEighteenIncentivePlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoThousandEighteenIncentivePlanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoZeroTwoOneShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoOneShareIncentivePlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoZeroTwoOneShareIncentivePlanMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoZeroTwoTwoShareIncentivePlanMember" xlink:href="reto-20241231.xsd#reto_TwoZeroTwoTwoShareIncentivePlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoZeroTwoTwoShareIncentivePlanMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="srt_RangeAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_PrivatePlacementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_BoardOfDirectorsChairmanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_DirectorMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="XinyiREITMember" xlink:href="reto-20241231.xsd#reto_XinyiREITMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="XinyiREITMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FangyuyuanMember" xlink:href="reto-20241231.xsd#reto_FangyuyuanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="FangyuyuanMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="REITInternationalDevelopmentGroupCoMember" xlink:href="reto-20241231.xsd#reto_REITInternationalDevelopmentGroupCoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="REITInternationalDevelopmentGroupCoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfAgreementAxis" xlink:href="reto-20241231.xsd#reto_TypeOfAgreementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="TypeOfAgreementAxis" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfAgreementDomainDomain" xlink:href="reto-20241231.xsd#reto_TypeOfAgreementDomainDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAgreementAxis" xlink:to="TypeOfAgreementDomainDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ConsultingServiceAgreementMember" xlink:href="reto-20241231.xsd#reto_ConsultingServiceAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAgreementAxis" xlink:to="ConsultingServiceAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="srt_OwnershipAxis" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="REITMingdeMember" xlink:href="reto-20241231.xsd#reto_REITMingdeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="REITMingdeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareholdersEquityDetailsTable" xlink:to="us-gaap_ClassOfStockLineItems" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PercentageOfAfterTaxNetIncome" xlink:href="reto-20241231.xsd#reto_PercentageOfAfterTaxNetIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="PercentageOfAfterTaxNetIncome" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageEntitysRegisteredCapital" xlink:href="reto-20241231.xsd#reto_PercentageEntitysRegisteredCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="PercentageEntitysRegisteredCapital" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockVotingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="14.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonUnitIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonUnitIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonUnitIssued" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SharePrice" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubscriptionPricePerShare" xlink:href="reto-20241231.xsd#reto_SubscriptionPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="SubscriptionPricePerShare" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfPrivatePlacement" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedAtCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_InvestmentOwnedAtCost" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/SubsequentEventsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsTable" xlink:href="reto-20241231.xsd#reto_SubsequentEventsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="SubsequentEventsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="srt_OwnershipAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MeinMalzeBierMember" xlink:href="reto-20241231.xsd#reto_MeinMalzeBierMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="MeinMalzeBierMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.retoeco.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="reto-20241231.xsd#reto_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentInformationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_BusinessContactMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelName" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information Line Items</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="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001687277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">F-1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ReTo Eco-Solutions, Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">D8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">X-702, Tower A, 60 Anli Road<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Chaoyang District<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Beijing<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">100101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(+86)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">10-64827328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact</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="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">25 Robert Pitt Dr.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Monsey<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">10952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(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="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">528-2677<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Vcorp Agent Services, Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NY<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CityAreaCode</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_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ContactPersonnelName</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_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentInformationLineItems</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: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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine1</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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</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_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressCityOrTown</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_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressCountry</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:countryCodeItemType</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_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressPostalZipCode</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_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressStateOrProvince</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:stateOrProvinceItemType</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LocalPhoneNumber</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_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</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>23
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 671,355<span></span>
</td>
<td class="nump">$ 152,487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">145,853<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="Show.showAR( this, 'defref_us-gaap_Supplies', window );">Advances to suppliers, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">522,190<span></span>
</td>
<td class="nump">922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,202<span></span>
</td>
<td class="nump">105,941<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current assets of discontinued operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">9,846,669<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,368,648<span></span>
</td>
<td class="nump">10,464,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,497<span></span>
</td>
<td class="nump">37,579<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,654,767<span></span>
</td>
<td class="nump">132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Prepayment for construction of properties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,663,795<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,085<span></span>
</td>
<td class="nump">37,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsAssets', window );">Deposits for business acquisitions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,520,126<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent', window );">Non-current assets of discontinued operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">14,705,535<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34,256,918<span></span>
</td>
<td class="nump">25,245,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Advances from customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,213,465<span></span>
</td>
<td class="nump">1,286<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">37,866<span></span>
</td>
<td class="nump">35,211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,338,075<span></span>
</td>
<td class="nump">1,814,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="Show.showAR( this, 'defref_us-gaap_OtherLoansPayableCurrent', window );">Loans from third parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">109,600<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="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">249,628<span></span>
</td>
<td class="nump">254,133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current liabilities of discontinued operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">15,204,382<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,948,634<span></span>
</td>
<td class="nump">17,313,078<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansPayable', window );">Long-term accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">383,598<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="Show.showAR( this, 'defref_us-gaap_OtherLoansPayableLongTerm', window );">Loans from third parties &#8211; non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">112,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent', window );">Noncurrent liabilities of discontinued operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,968,318<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,332,232<span></span>
</td>
<td class="nump">20,394,074<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Equity:</strong></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="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">98,809,604<span></span>
</td>
<td class="nump">68,876,256<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired', window );">Statutory reserve</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,072,895<span></span>
</td>
<td class="nump">1,072,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(71,813,934)<span></span>
</td>
<td class="num">(63,461,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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(85,143)<span></span>
</td>
<td class="num">(2,253,561)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Shareholders&#8217; Equity Attributable to ReTo Eco-Solutions, Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,924,686<span></span>
</td>
<td class="nump">4,354,827<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">496,347<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total Shareholders&#8217; Equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,924,686<span></span>
</td>
<td class="nump">4,851,174<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34,256,918<span></span>
</td>
<td class="nump">25,245,248<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</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="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></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="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Due from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,048<span></span>
</td>
<td class="nump">358,659<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></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="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Accounts payable - related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,080<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Shares</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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Equity:</strong></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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Class shares, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,931,264<span></span>
</td>
<td class="nump">120,519<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Shares</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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Equity:</strong></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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Class shares, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text"> <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">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_DepositsAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssets</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent</td>
</tr>
<tr>
<td style="padding-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_LongTermLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansPayable</td>
</tr>
<tr>
<td style="padding-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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherLoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term loans classified as other, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherLoansPayableLongTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term loans classified as other, payable after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLoansPayableLongTerm</td>
</tr>
<tr>
<td style="padding-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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-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_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory capital required to be maintained as of the balance sheet date under prescribed or permitted statutory accounting practices.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477908/944-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_Supplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration paid in advance for supplies 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Supplies</td>
</tr>
<tr>
<td style="padding-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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>24
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Shares</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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Class shares, par value (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorizedUnlimited', window );">Class shares, shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">Unlimited<span></span>
</td>
<td class="text">Unlimited<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Class shares, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,931,264<span></span>
</td>
<td class="nump">120,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Class shares, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,931,264<span></span>
</td>
<td class="nump">120,519<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Shares</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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Class shares, par value (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Class shares, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Class shares, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,000,000<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Class shares, shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<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">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</td>
</tr></table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockSharesAuthorizedUnlimited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether number of common shares permitted to be issued is unlimited. Acceptable value is "Unlimited".</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorizedUnlimited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:authorizedUnlimitedItemType</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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>25
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations and Comprehensive Loss - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,828,976<span></span>
</td>
<td class="nump">$ 10,781<span></span>
</td>
<td class="nump">$ 204,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">1,003,772<span></span>
</td>
<td class="nump">9,240<span></span>
</td>
<td class="nump">203,348<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">825,204<span></span>
</td>
<td class="nump">1,541<span></span>
</td>
<td class="nump">1,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating Expenses:</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="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling expenses</a></td>
<td class="nump">330,828<span></span>
</td>
<td class="nump">5,939<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="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">3,927,450<span></span>
</td>
<td class="nump">6,499,940<span></span>
</td>
<td class="nump">5,845,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">(Recovery of) provision for credit losses</a></td>
<td class="nump">199,812<span></span>
</td>
<td class="num">(22,306)<span></span>
</td>
<td class="nump">25,982<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">498,168<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total Operating Expenses</a></td>
<td class="nump">4,956,258<span></span>
</td>
<td class="nump">6,483,573<span></span>
</td>
<td class="nump">5,871,374<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from Operations</a></td>
<td class="num">(4,131,054)<span></span>
</td>
<td class="num">(6,482,032)<span></span>
</td>
<td class="num">(5,870,227)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other Income (Expenses):</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="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expenses</a></td>
<td class="num">(3,183)<span></span>
</td>
<td class="num">(92,144)<span></span>
</td>
<td class="num">(195,319)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1,168<span></span>
</td>
<td class="nump">63<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expenses), net</a></td>
<td class="num">(602,228)<span></span>
</td>
<td class="num">(22)<span></span>
</td>
<td class="nump">61,942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainOrLossOnSaleOfStockInSubsidiary', window );">Loss from disposal of subsidiaries</a></td>
<td class="num">(3,577,279)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="Show.showAR( this, 'defref_reto_ChangeInFairValueOfConvertibleDebt', window );">Change in fair value of convertible debt</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">47,813<span></span>
</td>
<td class="num">(467,383)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total Other Expenses, net</a></td>
<td class="num">(4,181,522)<span></span>
</td>
<td class="num">(44,290)<span></span>
</td>
<td class="num">(600,728)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss Before Income Taxes</a></td>
<td class="num">(8,312,576)<span></span>
</td>
<td class="num">(6,526,322)<span></span>
</td>
<td class="num">(6,470,955)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Taxes Expense (Benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss from continuing operations</a></td>
<td class="num">(8,312,576)<span></span>
</td>
<td class="num">(6,526,322)<span></span>
</td>
<td class="num">(6,470,955)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net loss from discontinued operations, net of taxes</a></td>
<td class="num">(74,347)<span></span>
</td>
<td class="num">(9,542,748)<span></span>
</td>
<td class="num">(8,908,703)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Loss</a></td>
<td class="num">(8,386,923)<span></span>
</td>
<td class="num">(16,069,070)<span></span>
</td>
<td class="num">(15,379,658)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net loss attributable to non-controlling interest</a></td>
<td class="num">(34,271)<span></span>
</td>
<td class="num">(427,335)<span></span>
</td>
<td class="num">(750,603)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ReTo Eco-Solutions, Inc.</a></td>
<td class="num">(8,352,652)<span></span>
</td>
<td class="num">(15,641,735)<span></span>
</td>
<td class="num">(14,629,055)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Loss</a></td>
<td class="num">(8,386,923)<span></span>
</td>
<td class="num">(16,069,070)<span></span>
</td>
<td class="num">(15,379,658)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">1,145,186<span></span>
</td>
<td class="nump">223,433<span></span>
</td>
<td class="num">(1,183,819)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive Loss</a></td>
<td class="num">(7,241,737)<span></span>
</td>
<td class="num">(15,845,637)<span></span>
</td>
<td class="num">(16,563,477)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive loss attributable to non-controlling interest</a></td>
<td class="num">(44,759)<span></span>
</td>
<td class="num">(339,231)<span></span>
</td>
<td class="num">(680,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="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to ReTo Eco-Solutions, Inc.</a></td>
<td class="num">(7,196,978)<span></span>
</td>
<td class="num">(15,506,406)<span></span>
</td>
<td class="num">(15,882,559)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Net loss attributable to ReTo Eco-Solutions, Inc.</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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Continuing operations</a></td>
<td class="num">(8,312,576)<span></span>
</td>
<td class="num">(6,526,322)<span></span>
</td>
<td class="num">(6,470,955)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Discontinued operations</a></td>
<td class="num">(40,076)<span></span>
</td>
<td class="num">(9,115,413)<span></span>
</td>
<td class="num">(8,158,100)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ReTo Eco-Solutions, Inc.</a></td>
<td class="num">$ (8,352,652)<span></span>
</td>
<td class="num">$ (15,641,735)<span></span>
</td>
<td class="num">$ (14,629,055)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Basic and Diluted Loss Per Share Attributable to ReTo Eco-Solutions, Inc.</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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Continuing operations basic (in Dollars per share)</a></td>
<td class="num">$ (10.1)<span></span>
</td>
<td class="num">$ (81.1)<span></span>
</td>
<td class="num">$ (166.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Continuing operations diluted (in Dollars per share)</a></td>
<td class="num">(10.1)<span></span>
</td>
<td class="num">(81.1)<span></span>
</td>
<td class="num">(166.8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare', window );">Discontinued operations basic (in Dollars per share)</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(113.3)<span></span>
</td>
<td class="num">(210.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare', window );">Discontinued operations diluted (in Dollars per share)</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(113.3)<span></span>
</td>
<td class="num">(210.3)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Total (in Dollars per share)</a></td>
<td class="num">$ (10.2)<span></span>
</td>
<td class="num">$ (194.4)<span></span>
</td>
<td class="num">$ (377.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="nump">820,151<span></span>
</td>
<td class="nump">80,457<span></span>
</td>
<td class="nump">38,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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="nump">820,151<span></span>
</td>
<td class="nump">80,457<span></span>
</td>
<td class="nump">38,801<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Nonrelated Party</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,599,376<span></span>
</td>
<td class="nump">$ 10,781<span></span>
</td>
<td class="nump">$ 204,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">871,329<span></span>
</td>
<td class="nump">9,240<span></span>
</td>
<td class="nump">203,348<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Parties</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">229,600<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">$ 132,443<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_ChangeInFairValueOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of change in fair value of convertible debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ChangeInFairValueOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EarningsPerShareBasicOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_GainOrLossOnSaleOfStockInSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOrLossOnSaleOfStockInSubsidiary</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 17: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477349/740-270-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</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>26
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders&#8217; Equity - USD ($)<br></strong></div></th>
<th class="th" colspan="2">
<div>Common Shares </div>
<div>Class A</div>
</th>
<th class="th" colspan="2">
<div>Common Shares </div>
<div>Class B</div>
</th>
<th class="th"><div>Additional paid-in Capital</div></th>
<th class="th"><div>Statutory Reserve</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Non-controlling Interest</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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 28,965<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 46,776,171<span></span>
</td>
<td class="nump">$ 1,230,387<span></span>
</td>
<td class="num">$ (33,347,984)<span></span>
</td>
<td class="num">$ (1,135,386)<span></span>
</td>
<td class="nump">$ 532,125<span></span>
</td>
<td class="nump">$ 14,084,278<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,965<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(14,629,055)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(750,603)<span></span>
</td>
<td class="num">(15,379,658)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Conversion of convertible debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,359<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,797,955<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,799,314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Conversion of convertible debt (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,359<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of common shares for acquisition of REIT Mingde</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,580<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,580)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of common shares for acquisition of REIT Mingde (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,580<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements', window );">Issuance of common shares in private placements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,970<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,576,030<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,582,000<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="Show.showAR( this, 'defref_reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements', window );">Issuance of common shares in private placements (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,970<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of common shares for services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">734,500<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">735,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of common shares for services (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,025<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,292,450<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,296,475<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Share-based compensation (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,025<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_reto_AppropriationToStatutoryReserve', window );">Appropriation to statutory reserve</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="nump">22,782<span></span>
</td>
<td class="num">(22,782)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Shareholders&#8217; contribution</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">815,814<span></span>
</td>
<td class="nump">815,814<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="Show.showAR( this, 'defref_reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries', window );">Purchase of 30% non-controlling interest in Xinyi REIT</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,843,432)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">168,632<span></span>
</td>
<td class="num">(2,674,800)<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="Show.showAR( this, 'defref_reto_ChangeInEquityRelatedToDissolutionOfAcquisition', window );">Change in equity related to dissolution of Dingxuan and REIT Xiong&#8217;an</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="num">(186,615)<span></span>
</td>
<td class="nump">186,615<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(75)<span></span>
</td>
<td class="num">(75)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,253,504)<span></span>
</td>
<td class="nump">69,685<span></span>
</td>
<td class="num">(1,183,819)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 43,399<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">53,331,094<span></span>
</td>
<td class="nump">1,066,554<span></span>
</td>
<td class="num">(47,813,206)<span></span>
</td>
<td class="num">(2,388,890)<span></span>
</td>
<td class="nump">835,578<span></span>
</td>
<td class="nump">5,074,529<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">43,399<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(15,641,735)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(427,335)<span></span>
</td>
<td class="num">(16,069,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="Show.showAR( this, 'defref_reto_FractionalShareIssuedForReverseShareSplit', window );">Fractional share issued for reverse share split</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 154<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(154)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits', window );">Fractional share issued for reverse share split (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">154<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Conversion of convertible debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 27,966<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,083,116<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,111,082<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Conversion of convertible debt (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27,966<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements', window );">Issuance of common shares in private placements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,580,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">6,600,000<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="Show.showAR( this, 'defref_reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements', window );">Issuance of common shares in private placements (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of common shares for services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 24,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,787,200<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,811,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of common shares for services (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,095,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,100,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Share-based compensation (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_reto_AppropriationToStatutoryReserve', window );">Appropriation to statutory reserve</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="nump">6,341<span></span>
</td>
<td class="num">(6,341)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">135,329<span></span>
</td>
<td class="nump">88,104<span></span>
</td>
<td class="nump">223,433<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 120,519<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">68,876,256<span></span>
</td>
<td class="nump">1,072,895<span></span>
</td>
<td class="num">(63,461,282)<span></span>
</td>
<td class="num">(2,253,561)<span></span>
</td>
<td class="nump">496,347<span></span>
</td>
<td class="nump">4,851,174<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">120,519<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(8,352,652)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(34,271)<span></span>
</td>
<td class="num">(8,386,923)<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="Show.showAR( this, 'defref_reto_FractionalShareIssuedForReverseShareSplit', window );">Fractional share issued for reverse share split</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,642<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,642)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits', window );">Fractional share issued for reverse share split (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,642<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Class B common shares in private placement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class B common shares in private placement (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan', window );">Issuance of common shares to employees and officers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 18,726<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">267,163<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">285,889<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan', window );">Issuance of common shares to employees and officers (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,726<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries', window );">Disposal of subsidiaries</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,012,744<span></span>
</td>
<td class="num">(451,587)<span></span>
</td>
<td class="nump">561,156<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="Show.showAR( this, 'defref_reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements', window );">Issuance of common shares in private placements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,659,520<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">27,730,918<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29,390,438<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="Show.showAR( this, 'defref_reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements', window );">Issuance of common shares in private placements (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,659,520<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of common shares for services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 126,857<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,940,909<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,067,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of common shares for services (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">126,857<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,155,674<span></span>
</td>
<td class="num">(10,489)<span></span>
</td>
<td class="nump">1,145,186<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,931,264<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 98,809,604<span></span>
</td>
<td class="nump">$ 1,072,895<span></span>
</td>
<td class="num">$ (71,813,934)<span></span>
</td>
<td class="num">$ (85,143)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 29,924,686<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,931,264<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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><td colspan="11"></td></tr>
<tr><td colspan="11"><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">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_AppropriationToStatutoryReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of appropriations to statutory reserve.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_AppropriationToStatutoryReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_ChangeInEquityRelatedToDissolutionOfAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of change in equity related to dissolution.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ChangeInEquityRelatedToDissolutionOfAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of change in non-controlling interest related to acquisition subsidiaries of REIT Mingde.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_FractionalShareIssuedForReverseShareSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of fractional share issued for reverse share split.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_FractionalShareIssuedForReverseShareSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of disposal of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the Share of Issuance of common shares in private placements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of Issuance of common shares in private placements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesReverseStockSplits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction in the number of shares during the period as a result of a reverse stock split.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueEmployeeBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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>27
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders&#8217; Equity (Parentheticals)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember', window );">Non-controlling Interest</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="Show.showAR( this, 'defref_reto_PurchaseOfNoncontrollingInterest', window );">Purchase of noncontrolling interest</a></td>
<td class="nump">30.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_PurchaseOfNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of purchase of noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_PurchaseOfNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember</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>28
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (8,386,923)<span></span>
</td>
<td class="num">$ (16,069,070)<span></span>
</td>
<td class="num">$ (15,379,658)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Less: Net loss from discontinued operations</a></td>
<td class="nump">74,347<span></span>
</td>
<td class="nump">9,542,748<span></span>
</td>
<td class="nump">8,908,703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss from continuing operations</a></td>
<td class="num">(8,312,576)<span></span>
</td>
<td class="num">(6,526,322)<span></span>
</td>
<td class="num">(6,470,955)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</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="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">32,464<span></span>
</td>
<td class="nump">3,838<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of convertible debt</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(47,813)<span></span>
</td>
<td class="nump">467,383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Convertible debt issuance cost</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">145,569<span></span>
</td>
<td class="nump">415,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="Show.showAR( this, 'defref_us-gaap_InterestAndDebtExpense', window );">Accrued interest for convertible debt</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">90,638<span></span>
</td>
<td class="nump">194,117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">2,353,655<span></span>
</td>
<td class="nump">4,911,200<span></span>
</td>
<td class="nump">4,031,475<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="Show.showAR( this, 'defref_reto_ChangeInAllowanceForCreditLosses', window );">Change in allowance for credit losses</a></td>
<td class="nump">199,812<span></span>
</td>
<td class="num">(22,306)<span></span>
</td>
<td class="nump">5,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainOrLossOnSaleOfStockInSubsidiary', window );">Loss from disposal subsidiary</a></td>
<td class="nump">3,577,279<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of operating lease right-of-use assets</a></td>
<td class="nump">8,338<span></span>
</td>
<td class="nump">4,943<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>Changes in operating 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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(258,182)<span></span>
</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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidSupplies', window );">Advances to suppliers</a></td>
<td class="num">(528,800)<span></span>
</td>
<td class="num">(922)<span></span>
</td>
<td class="nump">3,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">44,588<span></span>
</td>
<td class="num">(44,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayments and other current assets</a></td>
<td class="nump">4,438,961<span></span>
</td>
<td class="num">(4,730)<span></span>
</td>
<td class="num">(26,813)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract', window );"><strong>Changes in operating 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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Advances from customers</a></td>
<td class="nump">1,229,667<span></span>
</td>
<td class="nump">72,300<span></span>
</td>
<td class="num">(96,091)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="nump">3,668<span></span>
</td>
<td class="nump">75,276<span></span>
</td>
<td class="nump">36,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties', window );">Accounts payable - related party</a></td>
<td class="num">(3,039)<span></span>
</td>
<td class="nump">3,089<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">526,623<span></span>
</td>
<td class="nump">322,760<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable', window );">Taxes payable</a></td>
<td class="nump">2,473<span></span>
</td>
<td class="nump">51,380<span></span>
</td>
<td class="num">(25,771)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(42,367)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash provided by (used in) operating activities from continuing operations</a></td>
<td class="nump">3,270,343<span></span>
</td>
<td class="num">(918,879)<span></span>
</td>
<td class="num">(1,511,208)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Net cash used in operating activities from discontinued operations</a></td>
<td class="num">(193,061)<span></span>
</td>
<td class="num">(10,671,866)<span></span>
</td>
<td class="num">(8,450,627)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">3,077,282<span></span>
</td>
<td class="num">(11,590,745)<span></span>
</td>
<td class="num">(9,961,835)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</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="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries', window );">Proceeds from disposal of subsidiaries</a></td>
<td class="nump">80,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(46,831)<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchase of intangible assets</a></td>
<td class="num">(7,392,915)<span></span>
</td>
<td class="num">(395)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForConstructionInProcess', window );">Prepayment made on construction in process</a></td>
<td class="num">(6,759,737)<span></span>
</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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Deposits made for business acquisitions</a></td>
<td class="num">(18,520,126)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations', window );">Net cash used in investing activities from continuing operations</a></td>
<td class="num">(32,592,778)<span></span>
</td>
<td class="num">(47,226)<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="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">Net cash provided by (used in) investing activities from discontinued operations</a></td>
<td class="num">(987,511)<span></span>
</td>
<td class="nump">398,909<span></span>
</td>
<td class="nump">4,242,703<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(33,580,289)<span></span>
</td>
<td class="nump">351,683<span></span>
</td>
<td class="nump">4,242,703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds received from share issuance</a></td>
<td class="nump">29,400,438<span></span>
</td>
<td class="nump">6,600,000<span></span>
</td>
<td class="nump">3,582,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="Show.showAR( this, 'defref_us-gaap_ProceedsFromOtherDebt', window );">Proceeds from third-party loans</a></td>
<td class="nump">111,178<span></span>
</td>
<td class="nump">112,980<span></span>
</td>
<td class="nump">10,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt', window );">Repayment of third-party loans</a></td>
<td class="num">(111,178)<span></span>
</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="Show.showAR( this, 'defref_us-gaap_ProceedsFromPartnershipContribution', window );">Shareholder contribution</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">815,814<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible debt</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,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="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from related party loans</a></td>
<td class="nump">866,864<span></span>
</td>
<td class="nump">503,943<span></span>
</td>
<td class="nump">332,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment to related party loans</a></td>
<td class="num">(532,253)<span></span>
</td>
<td class="num">(652,082)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash provided by financing activities from continuing operations</a></td>
<td class="nump">29,735,049<span></span>
</td>
<td class="nump">6,564,841<span></span>
</td>
<td class="nump">7,741,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations', window );">Net cash provided by (used in) financing activities from discontinuing operations</a></td>
<td class="nump">47,457<span></span>
</td>
<td class="nump">5,900,479<span></span>
</td>
<td class="num">(2,985,277)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">29,782,506<span></span>
</td>
<td class="nump">12,465,320<span></span>
</td>
<td class="nump">4,755,815<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">EFFECT OF EXCHANGE RATE CHANGES ON CASH</a></td>
<td class="num">(21,813)<span></span>
</td>
<td class="nump">73,516<span></span>
</td>
<td class="nump">619,717<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET INCREASE (DECREASE) IN CASH</a></td>
<td class="num">(742,314)<span></span>
</td>
<td class="nump">1,299,774<span></span>
</td>
<td class="num">(343,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="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH, BEGINNING OF YEAR</a></td>
<td class="nump">1,413,669<span></span>
</td>
<td class="nump">113,895<span></span>
</td>
<td class="nump">457,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH, END OF YEAR</a></td>
<td class="nump">671,355<span></span>
</td>
<td class="nump">1,413,669<span></span>
</td>
<td class="nump">113,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURES OF CASH FLOW 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="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">3,183<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">195,319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income tax paid</a></td>
<td class="text"> <span></span>
</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="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-Cash Investing Activities</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="Show.showAR( this, 'defref_reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations', window );">Right-of-use assets obtained in exchange for operating lease obligations</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">42,367<span></span>
</td>
<td class="text"> <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="Show.showAR( this, 'defref_reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable', window );">Addition to intangible assets through long term account payable</a></td>
<td class="nump">389,121<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountIssued1', window );">Common shares issued for conversion of debt</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 4,111,080<span></span>
</td>
<td class="nump">$ 1,799,314<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of addition to intangible assets through long term account payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_ChangeInAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The change in allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ChangeInAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of right-of-use assets obtained in exchange for operating lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-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_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of financing activities of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of investing activities of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of operating activities of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockAmountIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountIssued1</td>
</tr>
<tr>
<td style="padding-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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-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_GainOrLossOnSaleOfStockInSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOrLossOnSaleOfStockInSubsidiary</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477349/740-270-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccruedTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInPrepaidSupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of consideration paid in advance for supplies that provide economic benefits in future periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidSupplies</td>
</tr>
<tr>
<td style="padding-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_InterestAndDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest and debt related expenses associated with nonoperating financing activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDebtExpense</td>
</tr>
<tr>
<td style="padding-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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of financing activities, excluding 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of investing activities, excluding 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, excluding 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-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_PaymentsForConstructionInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from construction costs to date on capital projects that have not been completed and assets being constructed that are not ready to be placed into service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForConstructionInProcess</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromOtherDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromPartnershipContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the capital received in cash from a partner in a partnership during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPartnershipContribution</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromRepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party 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: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Description of Business [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="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">ORGANIZATION AND DESCRIPTION OF BUSINESS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 1 &#8211; ORGANIZATION AND DESCRIPTION OF BUSINESS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ReTo Eco-Solutions, Inc. (&#8220;ReTo&#8221;)
is a business company established under the laws of the British Virgin Islands on August 7, 2015 as a holding company to develop business
opportunities in the People&#8217;s Republic of China (the &#8220;PRC&#8221; or &#8220;China&#8221;). ReTo and its subsidiaries are collectively
referred to as the Company. ReTo, through its subsidiaries, is engaged in manufacture and distribution of ecological environment protection
equipment, intelligent mining equipment and related consultation and technological services for the years ended December 31, 2024,2023
and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the consolidated financial
statements of the Company reflected the principal activities of the entities listed below. All inter-company balances and transactions
have been eliminated upon consolidation.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of the Entity</b></span></td> <td>&#160;</td> <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation</b></span></td> <td>&#160;</td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership<br/>
Percentage</b></span></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ReTo Eco-Solutions, Inc.</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">British Virgin Islands</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Parent</span></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="width: 60%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New REIT International Co., Limited (&#8220;New REIT&#8221;)**</span></td> <td style="width: 1%">&#160;</td> <td style="width: 27%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sunoro Holdings Limited (&#8220;Sunoro Holdings&#8221;)</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing ReTo Hengda Technology Co., Ltd. (&#8220;Reto Hengda&#8221;)*</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing REIT Equipment Technology Co., Ltd. (&#8220;REIT Equipment&#8221;)</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Honghe ReTo Ecological Technology Co., Ltd. (&#8220;Honghe ReTo&#8221;)</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yunnan, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing ReTo Hengye Technology Co., Ltd., (&#8220;ReTo Hengye&#8221;)*</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="width: 26px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 8, 2025, Sunoro Hengda (Beijing) Technology Co., Ltd. was
renamed to &#8220;Beijing ReTo Hengda Technology Co., Ltd.&#8221;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 10, 2025, Senrui Bochuang (Beijing) Technology Co., Ltd.
was renamed to &#8220;Beijing ReTo Hengye Technology Co., Ltd.,&#8221;</p></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="width: 26px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td> <td><span style="font-size: 10pt">** On January 29, 2024, the Company registered a new subsidiary in
Hong Kong named &#8220;New REIT&#8221;</span></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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation 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. Basis of presentation describes the underlying basis 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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>30
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant 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="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Basis of Presentation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;)
and pursuant to the rules and regulations of the Securities Exchange Commission (the &#8220;SEC&#8221;).&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Principles of Consolidation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the financial statements of the Company and its subsidiaries. All intercompany transactions and balances are eliminated upon consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subsidiaries are those entities in which the Company,
directly or indirectly, controls more than 50% of the voting power; or has the power to govern the financial and operating policies, to
appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-controlling interest represents the portion
of the net assets of subsidiaries attributable to interests that are not owned by the Company. The non-controlling interest is presented
in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Non-controlling interests&#8217;
operating results are presented on the face of the consolidated statements of income and comprehensive income as an allocation of the
total income for the year between non-controlling shareholders and the shareholders of the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Use of Estimates</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. These estimates are based on information as of the date of the consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Significant estimates required to be made by management
include, but are not limited to, the valuation of accounts receivable, advances to suppliers, intangible assets, the recoverability of
long-lived assets, provision necessary for contingent liabilities, revenue recognition under the input method, and realization of deferred
tax assets. Actual results could differ from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cash and Cash Equivalents</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents represent cash on hand
and cash deposited in major third-party payment processing platforms such as Alipay. In addition, highly liquid investments which have
original maturities of three months or less when purchased are classified as cash equivalents.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Accounts Receivable, Net</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the Financial Accounting Standards
Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13, &#8220;Financial Instruments &#8212; Credit
Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#8221; which requires the Company to measure and recognize
expected credit losses for financial assets held and not accounted for at fair value through net income. The Company adopted this guidance
effective January 1, 2023. Accounting Standards Codification (&#8220;ASC&#8221;) 326 introduces an approach based on expected losses to
estimate the allowance for credit losses, which replaces the previous incurred loss impairment model. The adoption of this guidance did
not have a material impact on the Company&#8217;s consolidated financial statements. Accounts receivable was recognized and carried at
original invoiced amount less an estimated allowance for credit losses. The Company estimates the allowance for credit losses based on
an analysis of the aging of accounts receivable, assessment of collectability, including any known or anticipated economic conditions,
customer-specific circumstances, recent payment history and other relevant factors. Allowance for credit losses amounted to $108,936 and
$279 as of December 31, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Advances to Suppliers, Net</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advances to suppliers consist of balances paid to suppliers for services
and materials that have not been provided or received. Advances to suppliers for services and materials are short-term in nature. Advances
to suppliers are reviewed periodically to determine whether their carrying value has become impaired. The Company considers the assets
to be impaired if the collectability of the advance becomes doubtful. The Company uses the aging method to estimate the allowance for
uncollectible balances. In addition, at each reporting date, the Company generally determines the adequacy of allowance for doubtful accounts
by evaluating all available information and then records specific allowances for those advances based on the specific facts and circumstances.
Allowance for uncollectible balances from the continuing operations amounted to $2,740 and $2,817 as of December 31, 2024 and 2023, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Property, Plant and Equipment</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are stated at cost. The
straight-line depreciation method is used to compute depreciation over the estimated useful lives of the assets, as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Property and buildings</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">30&#8211;50 years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Machinery equipment</td><td>&#160;</td>
    <td style="text-align: center">5&#8211;15 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Transportation vehicles</td><td>&#160;</td>
    <td style="text-align: center">5&#8211;10 years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Office and electronic equipment</td><td>&#160;</td>
    <td style="text-align: center">3&#8211;5 years</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of income and other
comprehensive income in other income or expenses.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Construction-in-Progress (&#8220;CIP&#8221;)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Construction-in-progress represents property and
buildings under construction and consists of construction expenditures, equipment procurement, and other direct costs attributable to
the construction. Construction-in-progress is not depreciated. Upon completion and ready for intended use, construction-in-progress is
reclassified to the appropriate category within property, plant and equipment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Intangible Assets</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Intangible assets consist primarily of an acquired concession right
on forest land and software. Intangible assets are stated at cost less accumulated amortization. Intangible assets are amortized using
the straight-line method with the following estimated useful lives:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 89%"><span style="font-size: 10pt"><b>Items</b></span></td> <td style="white-space: nowrap; width: 1%">&#160;</td> <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 10%; text-align: center"><span style="font-size: 10pt"><b>Useful life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-size: 10pt">Concession right on forest land</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">37 years</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 10pt">Software</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">10 years</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Impairment of Long-lived Assets</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets, including
finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset
may not be recoverable. If the estimated cash flows from the use of the asset and its eventual disposition are below the asset&#8217;s
carrying value, then the asset is deemed to be impaired and written down to its fair value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Long-term Investment in Equity Investee (Discontinued Operations)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s long-term investments include
equity method investments and equity investments without readily determinable fair values.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC 323,&#160;Investments-Equity Method and Joint Ventures (&#8220;ASC 323&#8221;). Under the equity method, the Company
initially records its investment at cost, and the difference between the cost of the equity investee and the amount of the underlying
equity in the net assets of the equity investee is accounted for as if the investee were a consolidated subsidiary. The share of earnings
or losses of the investee are recognized in the consolidated statements of comprehensive loss. Equity method adjustments include the Company&#8217;s
proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#8217;s carrying value
and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by the equity method.
The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all relevant and available
information including, but not limited to, current economic and market conditions, the operating performance of the investees including
current earnings trends, the general market conditions in the investee&#8217;s industry or geographic area, factors related to the investee&#8217;s
ability to remain in business, such as the investee&#8217;s liquidity, debt ratios, and cash burn rate and other company-specific information.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investments in equity securities without readily
determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical
or a similar investment of the same issuer. These investments are measured at fair value on a nonrecurring basis when there are events
or changes in circumstances that may have a significant adverse effect. An impairment loss is recognized in the consolidated statements
of comprehensive loss equal to the amount by which the carrying value exceeds the fair value of the investment. Prior to the adoption
of ASU 2016-01 on January&#160;1, 2019, these investments were accounted for using the cost method of accounting, measured at cost less
other-than-temporary impairment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, the Company&#8217;s long-term investment
amounted to <span style="-sec-ix-hidden: hidden-fact-237">nil</span> and $2,337,451, respectively, representing 41.67% ownership in Shexian Ruibo Environmental Science and Technology Co.,
Ltd. (&#8220;Shexian Ruibo&#8221;). On September 7, 2020, the Company acquired such equity interest from an original shareholder of Shexian
Ruibo and the original shareholder of Shexian Ruibo. Shexian Ruibo manufactures and sells eco-friendly construction materials in the PRC.
The Company accounted for the investments using the equity method because the Company has significant influence but does not own a majority
equity interest or otherwise control over the equity investee. Under the equity method, the Company adjusts the carrying amount of the
investment and recognizes investment income or loss for its share of the earnings or loss of the investee after the date of investment.
When the Company&#8217;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Company does
not recognize further losses unless the Company has incurred obligations or made payments or guarantees on behalf of the equity investee.
For the years ended December 31, 2024, 2023 and 2022, the investment loss from Shexian Ruibo was $117,082, $95,031 and $46,209, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually reviews its investments
in equity investees to determine whether a decline in fair value below the carrying value is other-than-temporary. The primary factors
the Company considers in its determination include the financial condition, operating performance and the prospects of the equity investee,
other company specific information such as recent financing rounds, the geographic region, market and industry in which the equity investee
operates; and the length of time that the fair value of the investment is below its carrying value. If the decline in fair value is deemed
to be other-than-temporary, the carrying value of the equity investee is written down to fair value. As of December 31, 2024 and 2023,
the Company did not recognize any impairment on its equity investment.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Leases</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted ASU No. 2016-02&#8212;Leases
(Topic 842) on January 1, 2019 using the modified retrospective transition method permitted under ASU No. 2018-11. This transition approach
provides a method for recording existing leases only at the date of adoption and does not require previously reported balances to be adjusted.
In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard,
which among other things, allowed the Company to carry forward the historical lease classification. The standard did not materially impact
the Company&#8217;s consolidated net earnings and cash flows.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Fair Value of Financial Instruments</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 825-10 requires certain disclosures regarding
the fair value of financial instruments. Fair value is defined as the price that would be received to sell an asset or paid to transfer
a liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy prioritizes
the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of
unobservable inputs. The three levels of inputs used to measure fair value are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 1 - Quoted prices in active markets for identical assets and liabilities.</span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 2 - Quoted prices in active markets for similar assets and liabilities, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.</span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers the recorded value of its
financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, advances to suppliers, accounts
payable, accrued expenses and other liabilities, advances from customers, deferred revenue, taxes payable and due to related parties to
approximate the fair value of the respective assets and liabilities at December 31, 2024 and 2023 based upon the short-term nature of
the assets and liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes that the carrying amount
of the short-term and long-term borrowings approximates fair value on December 31, 2024 and 2023 based on the terms of the borrowings
and current market rates as the rates of the borrowings are reflective of the current market rates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company elected the fair value option to account
for its convertible loans (Note 11). The Company engaged an independent valuation firm to perform the valuation. The convertible loans
are classified as level 3 instruments, as the valuation was determined based on unobservable inputs which are supported by little or no
market activity and reflect the Company&#8217;s own assumptions in measuring fair value. Significant estimates used in developing the
fair value of the convertible loans include time to maturity, risk-free interest rate, straight debt discount rate, probability to convert
and expected timing of conversion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As the inputs used in developing the fair value
for level 3 instruments are unobservable and require significant management estimation, a change in these inputs could result in a significant
change in the fair value measurement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Revenue Recognition</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted ASC Topic 606 Revenue from
Contracts with Customers (&#8220;ASC 606&#8221;) on January 1, 2018 using the modified retrospective approach. Under ASC 606, revenue
is recognized when control of promised goods or services is transferred to the Company&#8217;s customers in an amount of consideration
to which an entity expects to be entitled to in exchange for those goods or services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To determine revenue recognition for contracts
with customers, the Company performs the following five steps: (i) identify the contract with the customer, (ii) identify the performance
obligations in the contract, (iii) determine the transaction price, including variable consideration to the extent that it is probable
that a significant future reversal will&#160;not&#160;occur, (iv) allocate the transaction price to the respective performance obligations
in the contract, and (v) recognize revenue when (or as) the Company satisfies the performance obligation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s revenues from continuing operations
are primarily derived from the following sources:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Revenue from machinery and equipment sales</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue when the machinery and equipment are
delivered and control is transferred. The Company generally provides a warranty for a period of 12 months after the customers receive
the equipment. The Company determines that such product warranty is not a separate performance obligation because the nature of warranty
is to provide assurance that a product will function as expected and in accordance with customer&#8217;s specification, and the Company
has not sold the warranty separately. From its past experience, the Company has not experienced any material warranty costs and, therefore,
the Company does not believe an accrual for warranty cost is necessary for the years ended December 31, 2024, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Revenue from technological consulting and other services</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue when technological
consulting and other services are rendered and accepted by the customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following summarizes the Company&#8217;s revenue
by nature from continuing operations:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Machinery and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,176,070</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,781</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">204,495</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Technological consulting and other services</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">652,906</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-235">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-236">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total revenue</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b>1,828,976</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b>10,781</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b>204,495</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Contract Assets and Liabilities</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payment terms are established in accordance with
the Company&#8217;s pre-established credit requirements based upon an evaluation of customers&#8217; credit quality. Contract assets are
included in accounts receivable. Contract liabilities are recognized for contracts for which payment has been received in advance of delivery.
The contract liability balance can vary significantly depending on the timing of when an order is placed and when shipment or delivery
occurs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, other than accounts
receivable and advances from customers, the Company had no other material contract assets, contract liabilities or deferred contract costs
recorded on its consolidated balance sheet. Costs of fulfilling customers&#8217; purchase orders, such as shipping, handling and delivery,
which occur prior to the transfer of control, are recognized in selling, general and administrative expense when incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Disaggregation of Revenues</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company disaggregates its revenue from contracts
by products and services, as the Company believes it best depicts how the nature, amount, timing and uncertainty of the revenue and cash
flows are affected by economic factors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Shipping and Handling</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shipping and handling costs are expensed as incurred
and are included in operating expenses as a part of selling and general and administrative expenses in the Company&#8217;s consolidated
statements of income and comprehensive income. Shipping and handling costs associated with the Company&#8217;s continuing operations were
$20,406, $11,333 and $256 for the years ended December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Government Grants</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants represent cash subsidies received
from the PRC government or related institutions. Cash subsidies which have no defined rules and regulations to govern the criteria necessary
for companies to enjoy the benefits are recognized as other income, net when received. Specific subsidies that local governments have
provided for a specific purpose, such as research and development, are recorded as other non-current liabilities when received and recognized
as other income or a reduction of related expense when the specific performance is met.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Share-based Compensation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for share-based compensation
in accordance with ASC 718, Compensation &#8212; Stock Compensation (&#8220;ASC 718&#8221;). In accordance with ASC 718, the Company determines
whether an award should be classified and accounted for as a liability award or an equity award. All the Company&#8217;s share-based awards
were classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Income Taxes</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated
financial statement carrying amounts of existing assets and liabilities and their respective tax bases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The provisions of ASC 740-10-25, &#8220;Accounting
for Uncertainty in Income Taxes,&#8221; prescribe a more-likely-than-not threshold for consolidated financial statement recognition and
measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides guidance on the recognition
of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest
and penalties associated with tax positions, and related disclosures. The Company records a liability for uncertain tax positions when
it is probable that a loss has been incurred and the amount can be reasonably estimated.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the extent applicable, the Company records
interest and penalties as a general and administrative expense. The Company&#8217;s subsidiaries in China and Hong Kong are subject to
the income tax laws of the PRC and Hong Kong. No significant taxable income was generated outside the PRC for the years ended December
31, 2024, 2023 and 2022. As of December 31, 2024, the tax years ended December 31, 2019 through December 31, 2023 for the Company&#8217;s
PRC subsidiaries remain open for statutory examination by PRC tax authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Value Added Tax (&#8220;VAT&#8221;)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales revenue represents the invoiced value of
goods, net of VAT. The VAT is based on gross sales price, and VAT rates range up to 13%, starting from April 1, 2019, depending on the
type of products sold. The VAT may be offset by VAT paid by the Company on raw materials and other materials included in the cost of producing
or acquiring its finished products. The Company recorded a VAT payable net of payments in the accompanying consolidated financial statements.
All of the VAT returns of the Company have been and remain subject to examination by the tax authorities for five years from the date
of filing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Loss per Share</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes loss per share (&#8220;EPS&#8221;)
in accordance with ASC 260, &#8220;Earnings per Share&#8221; (&#8220;ASC 260&#8221;). ASC 260 requires companies with complex capital
structures to present basic and diluted EPS. Basic EPS is measured as net income (loss) divided by the weighted average common shares
outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common
shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or
issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease
loss per share) are excluded from the calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, the Company had
no dilutive security outstanding that could potentially dilute EPS in the future. Since Class B ordinary shareholder has no rights to
any dividend, therefore, the Class B ordinary shares were excluded from the calculation of basic and diluted loss per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Foreign Currency Translation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s principal country of operations
is the PRC. The financial position and results of its operations located in the PRC are determined using Renminbi (&#8220;RMB&#8221;),
the local currency, as the functional currency. ReTo, New REIT and Sunoro Holdings use U.S. Dollars (&#8220;US$&#8221;) as their functional
currency. The Company&#8217;s financial statements are reported using U.S. Dollars. The results of operations and the consolidated statements
of cash flows denominated in foreign currency are translated at the average rate of exchange during the reporting period. Assets and liabilities
denominated in foreign currencies at the balance sheet date are translated at the applicable rates of exchange in effect at that date.
The equity denominated in the functional currency is translated at the historical rate of exchange at the time of capital contribution.
Because cash flows are translated based on the average translation rate, amounts related to assets and liabilities reported on the consolidated
statements of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation
adjustments arising from the use of different exchange rates from period to period are included as a separate component of accumulated
other comprehensive income (loss). Gains and losses from foreign currency transactions are included in the results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The value of RMB against US$ (&#8220;$&#8221;)
and other currencies may fluctuate and is affected by, among other things, changes in the PRC&#8217;s political and economic conditions.
Any significant revaluation of RMB may materially affect the Company&#8217;s financial condition in terms of US$ reporting. The following
table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; white-space: nowrap; width: 40%; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2024</b></span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2023</b></span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 17%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2022</b></span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year-end spot rate</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;7.2993</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;7.0999</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;6.8972</span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year-end spot rate (discontinued operations)</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1= Indian Rupee (&#8220;INR&#8221;)&#160;85.55&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;83.19&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;82.72&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average rate</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB 7.1957</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB 7.0809</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB 6.7290</span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average rate (discontinued operations)</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR 83.66&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;82.57</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR 78.58</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Risks and Uncertainties</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The main operation of the Company is located in
the PRC. Accordingly, the Company&#8217;s business, financial condition, and results of operations may be influenced by the political,
economic, and legal environment in the PRC, as well as by the general state of the PRC economy. The Company&#8217;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, this may not be indicative of future results.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Discontinued Operations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reports a disposal of its component
or a group of its components as discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect
on the Company&#8217;s operations and financial results. Classification as a discontinued operation occurs upon disposal or when the operation
meets the criteria to be classified as held for sale, if earlier. In the period that a discontinued operation is classified as held for
sale, the assets and liabilities of the discontinued operation are presents separately in asset and liability sections, respectively,
of the consolidated balance sheets and prior periods are presented on a comparative basis. In the consolidated statements of operations
and comprehensive (loss)/income, the results from discontinued operations are reported separately from the income and expenses from continuing
operations and prior periods are presented on a comparative basis. Cash flows for discontinued operations are presented separately in
the consolidated statements of cash flows. Unless otherwise noted, discussion in the Notes to consolidated financial statements refers
to the Company&#8217;s continuing operations. Refer to Note 4 for additional information.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Segment Reporting</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures, which updates reportable segment disclosure requirements primarily through enhanced
disclosures about significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for
interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods
presented in the financial statements. The Company adopted ASU 2023-07 for the year ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s Chief Executive Officer or chief operating decision-maker
(&#8220;CODM&#8221;) reviews the consolidated financial results when making decisions about allocating resources and assessing the performance
of the Company as a whole after the discontinued operation (Note 4) and hence, the Company&#8217;s CODM has determined the Company has
one reportable segment and the Company operates and manages its business in the PRC as a single segment. As the Company&#8217;s long-lived
assets are substantially all located in the PRC and substantially all of the Company&#8217;s revenues are derived from within the PRC,
no geographical segments are presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentrations and Credit Risk&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A majority of the Company&#8217;s transactions
are denominated in RMB, and a significant portion of the Company and its subsidiaries&#8217; assets and liabilities are denominated in
RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange transactions are required by law to be
transacted only by authorized financial institutions at exchange rates set by the People&#8217;s Bank of China (&#8220;PBOC&#8221;). Remittances
in currencies other than RMB by the Company in China must be processed through the PBOC or other China foreign exchange regulatory bodies
which require certain supporting documentation in order to affect the remittance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, $665,968 and
$57,615 of the Company&#8217;s cash and cash equivalents was deposited at financial institutions in the PRC. These deposits were insured
per the PRC&#8217;s new Deposit Insurance Regulation for up to RMB500,000 for one bank.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, two customers
accounted for 36% and 13% of the Company&#8217;s total revenue, respectively. For the year ended December 31, 2023, one customer accounted
for 79% of the Company&#8217;s total revenue. For the year ended December 31, 2022, one customer accounted for 100% of the Company&#8217;s
total revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31,&#160;2024, four customers accounted
for 37%, 23%, 22% and 12% of the Company&#8217;s consolidated accounts receivable, respectively. As of December 31, 2023, one customer
accounted for 100% of the Company&#8217;s consolidated accounts receivable.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, the Company
purchased approximately 68% and 13% of its raw materials from two major suppliers, respectively. For the year ended December 31, 2023,
the Company purchased approximately 83% and 14% of its raw materials from two major suppliers, respectively. For the year ended December
31, 2022, the Company purchased approximately 99% of its raw materials from one major supplier.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, two suppliers accounted
for 58% and 33% of the total accounts payable balance, respectively. As of December 31, 2023, two suppliers accounted for 64% and 36%
of the total accounts payable balance, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers the applicability and impact
of all accounting standards updates (&#8220;ASUs&#8221;). Management periodically reviews new accounting standards that are issued.&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December&#160;2023, the Financial Accounting
Standards Board (&#8220;FASB&#8221;) issued ASU&#160;2023-09, &#8220;Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures&#8221;
(&#8220;ASU&#160;2023-09&#8221;). This ASU requires that public business entities must annually &#8220;(1)&#160;disclose specific categories
in the rate reconciliation and (2)&#160;provide additional information for reconciling items that meet a quantitative threshold (if the
effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by
the applicable statutory income tax rate).&#8221; A public entity should apply the amendments in ASU&#160;2023-09 prospectively to all
annual periods beginning after December&#160;15, 2024. The Company is currently evaluating these new disclosure requirements and does
not expect the adoption to have a material impact.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2024, the FASB issued ASU 2024-01, &#8220;Compensation
- Stock Compensation (Topic 718) - Scope Application of Profits Interest and Similar Awards&#8221; (&#8220;ASU 2024-01&#8221;), which
intends to improve clarity and operability without changing the existing guidance. ASU 2024-01 provides an illustrative example intended
to demonstrate how entities that account for profits interest and similar awards would determine whether a profits interest award should
be accounted for in accordance with Topic 718. Entities can apply the guidance either retrospectively to all prior periods presented in
the financial statements or prospectively to profits interest and similar awards granted or modified on or after the date of adoption.
ASU 2024-01 is effective for annual periods beginning after December 15, 2024, and interim periods within those annual periods. Early
adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The
Company is currently evaluating the potential impact of adopting this guidance on its financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU 2024-03,
&#8220;Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures&#8221; (Subtopic 220-40) (&#8220;ASU
2024-03&#8221;). The objective of ASU 2024-03 is to improve disclosures about a public entity&#8217;s expenses, primarily through additional
disaggregation of income statement expenses. In January 2025, the FASB further clarified the effective date of ASU 2024-03 with the issuance
of Accounting Standards Update 2025-01, Income Statement &#8212; Reporting Comprehensive Income &#8212; Expense Disaggregation Disclosures
(Subtopic 220-40) (&#8220;ASU 2025-01&#8221;). ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim
periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted and may be applied either on a
prospective or retrospective basis. The Company is currently evaluating the impact ASU 2024-03 will have on its financial statement disclosures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except for the above-mentioned pronouncements,
there are no recently issued accounting standards that will have a material impact on the audited consolidated financial position, statements
of operations, and cash flows of the Company.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>31
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Going Concern<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_GoingConcernAbstract', window );"><strong>Going Concern [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="Show.showAR( this, 'defref_us-gaap_SubstantialDoubtAboutGoingConcernTextBlock', window );">GOING CONCERN</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 3 &#8211; GOING CONCERN </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As reflected in the Company&#8217;s consolidated
financial statements for the year ended December 31, 2024, the Company&#8217;s revenue increased by approximately $1.8 million, or 16,865%,
from approximately $10,781 in the year ended December 31, 2023 to approximately $1.8 million in the year ended December 31, 2024; its
gross profit from continuing operations increased by approximately $0.8 million, or 53,450%, from approximately $1,541 in the year ended
December 31, 2023 to approximately $0.8 million for the year ended December 31, 2024; and its gross margin for the year ended December
31, 2024 increased to 45% from 14% for the prior year. For the years ended December 31, 2024 and 2023, the Company incurred significant
impairment losses on bad debt expenses on uncollectible accounts receivable and advance payments due to changes in the market conditions
of its customers and suppliers. As a result, for the years ended December 31, 2024, 2023 and 2022, the Company reported a net loss of
approximately $8.4 million, $16.1 million and $15.4 million, respectively. As of December 31, 2024, the Company had a working deficit
of approximately $2.6 million.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the Company had cash
of approximately $0.7 million. In addition, the Company had outstanding accounts receivable of approximately $0.1 million, of which approximately
$0.1 million, or 100%, were subsequently collected and became available for use as working capital. As of December 31, 2024, the Company
had no outstanding bank loans.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is working to improve its liquidity and capital source
mainly through cash flow from its operations, renewal of bank borrowings, and borrowing from related parties. In order to fully implement
its business plan and sustain operations, the Company may also seek equity financing from outside investors. At the present time, however,
the Company does not have commitments of funds from any potential investors. No assurance can be given that additional financing, if required,
would be available on favorable terms or at all.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on above reasons, there is substantial doubt
about the Company&#8217;s ability to continue as a going concern for the next 12 months from the issuance of these consolidated financial
statements.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_GoingConcernAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_GoingConcernAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_SubstantialDoubtAboutGoingConcernTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205-40/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubstantialDoubtAboutGoingConcernTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>32
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations [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="Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">DISCONTINUED OPERATIONS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 4 &#8211; DISCONTINUED OPERATIONS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary REIT Holdings (China) Limited (&#8220;REIT
Holdings&#8221;) and its subsidiaries were primarily engaged in municipal construction material sales business, municipal construction
projects and equipment manufacture and sales business. On December 31, 2024, the Company, with the Board approval, sold its 100% ownership
interest in REIT Holdings to a third-party buyer (the &#8220;Buyer&#8221;), a less-than 5% Class A shareholder of the Company, for a cash
consideration of $80,000 (based on the valuation assessed by a third party valuation firm), which was fully paid by the Buyer by December
31, 2024. The disposition was completed on December 31, 2024. The Company recorded a loss from the disposition of $3,577,279 for the year
ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The discontinued operations represent a strategic
shift that has a major effect on the Company&#8217;s operations and financial results, which triggers discontinued operations accounting
in accordance with ASC 205-20-45. The results of operations related to the discontinued operations for the years ended December 31, 2022
and 2023 were reported as loss from discontinued operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The results of discontinued operations of REIT
Holdings for the years ended December 31, 2024, 2023 and 2022 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: justify">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,429,726</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,225,505</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,269,178</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,249,372</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,016,974</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,463,660</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,180,354</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">208,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">805,518</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">897,658</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,070,857</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,186,565</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Gain (loss) from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">282,696</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,862,326</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,381,047</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Other income (loss), net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(373,467</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,697,061</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">454,782</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Loss before tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(90,771</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,559,387</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,926,265</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Income tax benefit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(16,424</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(16,639</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(17,562</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 4pt">Net loss from discontinued operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(74,347</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(9,542,748</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(8,908,703</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Assets and liabilities of the discontinued operations of REIT Holdings
as of December 31, 2023 were as follows</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">As of<br/> December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,261,182</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,062,237</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">108,188</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Advance to suppliers, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,291,192</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advances to suppliers - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,807,965</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">179,714</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Inventories</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">136,191</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Current assets of discontinued operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">9,846,669</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,723,749</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,449,857</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,337,451</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Right of use assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">194,478</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Non-current assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">14,705,535</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">24,552,204</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Short term bank loans, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,387,400</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Third-party loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">852,125</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,711,034</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advances from customers - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">344,051</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred grant - current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">191</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,939,439</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,732,802</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued liabilities and other payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,848,218</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">299,622</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Lease liabilities - current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">89,500</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Current liabilities of discontinued operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">15,204,382</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term third-party loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,864,488</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Lease liabilities - non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">103,830</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Non-current liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,968,318</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">18,172,700</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205-20/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>33
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable, Net [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="Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">ACCOUNTS RECEIVABLE, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 5 &#8211; ACCOUNTS RECEIVABLE, NET</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts receivable consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Trade accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">254,789</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">279</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(108,936</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(279</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Accounts receivable, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">145,853</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-238">-</div></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s accounts receivable balance
as of December 31, 2024 has been fully collected subsequently.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Allowance for credit losses movement is as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year ended<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year ended<br/> December&#160;31,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Beginning balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">279</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-239">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110,229</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">280</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign exchange translation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,572</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Ending balance</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">108,936</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">279</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/326/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-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>34
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deposits for Business Acquisition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionAbstract', window );"><strong>Deposits for Business Acquisition [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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionTextBlock', window );">DEPOSITS FOR BUSINESS ACQUISITION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE
6 &#8211; DEPOSITS FOR BUSINESS ACQUISITION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 31, 2024, the Company made prepayments in aggregate of $18,520,126
to Sunflower Energy Holding Limited (&#8220;Sunflower&#8221;) as deposits to secure potential business acquisitions. Subsequently on April
25, 2025, the Company completed a business acquisition of 51% equity interest in MeinMalzeBier Holdings Limited (&#8220;MeinMalzeBier&#8221;),
which was controlled by a shareholder of the Sunflower. In connection with the acquisition of MeinMalzeBier, the Company is obligated
to pay cash consideration of $3,978,000, which was deducted from the deposit made by the Company. In addition, the Company issued 4,680,000
Class A ordinary shares as part of its purchase consideration (Note 17) on April 25, 2025.</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_AssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_AssetAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for asset acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480123/805-50-15-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>35
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Advances to Suppliers, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_AdvancesToSuppliersNetAbstract', window );"><strong>Advances to Suppliers, Net [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="Show.showAR( this, 'defref_reto_AdvancesToSuppliersNetTextBlock', window );">ADVANCES TO SUPPLIERS, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 7 &#8211; ADVANCES TO SUPPLIERS, NET</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advances to suppliers include prepayments for
raw materials used for production of construction materials for the Company&#8217;s construction projects, which consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Prepayment for raw material purchase</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">524,930</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,739</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,740</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,817</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Advances to suppliers, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">522,190</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">922</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our suppliers generally require refundable prepayments
from us before delivery of goods or services. It usually takes 3 to 6 months for the suppliers to deliver raw materials for our equipment
production and takes up to 6 to 12 months for the suppliers to deliver the construction materials. The prepayment is necessary to secure
the supply in the market or secure a favorable price.</p>

<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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The changes of allowance for doubtful accounts for the years ended
December 31, 2024 and 2023 are as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Beginning balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,817</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,900</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Foreign exchange translation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(77</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(83</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Ending balance</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,740</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,817</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_reto_AdvancesToSuppliersNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_AdvancesToSuppliersNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_AdvancesToSuppliersNetTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_AdvancesToSuppliersNetTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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>36
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASE</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 8 &#8211; LEASE </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has several operating leases for manufacturing facilities,
dormitories and offices. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive
covenants. Rent expense for the years ended December 31, 2024, 2023 and 2022 was $8,338, $4,943 and <span style="-sec-ix-hidden: hidden-fact-244">nil</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating leases primarily include leases for dormitories,
office space and manufacturing facilities. The current portion of operating lease liabilities is presented on the consolidated balance
sheet. For the year ended December 31, 2024, total lease expense amounted to $8,338, which included <span style="-sec-ix-hidden: hidden-fact-245">nil</span> of interest, $8,338 of amortization
expense of ROU assets and short-term lease expense of <span style="-sec-ix-hidden: hidden-fact-246">nil</span>. For the year ended December 31, 2023, total lease expense amounted to $4,943,
which included <span style="-sec-ix-hidden: hidden-fact-247">nil</span> of interest, $4,943 of amortization expense of ROU assets and short-term lease expense of <span style="-sec-ix-hidden: hidden-fact-248">nil</span>. Total cash paid for
operating leases amounted to <span style="-sec-ix-hidden: hidden-fact-249">nil</span> and $42,367 for the years ended December 31, 2024 and 2023, respectively. Supplemental balance sheet
information related to operating leases is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">Right-of-use assets</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">28,085</td><td style="width: 1%; padding-bottom: 1.5pt; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease liabilities - current</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-241">-</span></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities - non-current</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-242">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total <span style="-sec-ix-hidden: hidden-fact-240">operating lease liabilities</span></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-243">-</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr> </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining lease terms and
discount rates for all of operating leases were as follows as of December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td>Remaining lease term and discount rate:</td><td>&#160;</td> <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-left: 0.75pt">Weighted average remaining lease term (years)</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1.96</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.75pt">Weighted average discount rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">7.42</td><td style="text-align: left">%</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>37
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment, Net [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 9 &#8211; PROPERTY, PLANT AND EQUIPMENT, NET</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, plant and equipment, net, consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 9pt">Office and electronic equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">18,146</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">18,655</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Leasehold improvement</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">27,812</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">28,592</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Subtotal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45,958</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47,247</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Less: Accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,932</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,125</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 6pt">Impairment of fixed assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(529</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(543</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Property, plant and equipment, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">21,497</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">37,579</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expense was $15,274, $3,575 and <span style="-sec-ix-hidden: hidden-fact-250">nil</span> for the years ended
December 31, 2024, 2023 and 2022, respectively.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>38
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible Assets, Net [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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 10 &#8211; INTANGIBLE ASSETS, NET</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets, net, consisted of the following:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Concession right on forest land <sup>(i)</sup>&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,671,969</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Software</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">395</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,671,969</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(17,202</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(263</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Intangible assets, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">7,654,767</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">132</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(i)</td><td style="text-align: justify">On December 3, 2024, the Company acquired a concession right on forest
land from a third party for consideration of $7,671,969. The concession right with a finite useful life of 37 years gives the Company
rights to operate in the designated forests in the PRC.</td>
</tr></table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 38.4pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense was $17,190, $263 and <span style="-sec-ix-hidden: hidden-fact-253">nil</span> for the years ended
December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Estimated future amortization expense is as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: justify; font-weight: bold">Twelve months ending December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortization<br/> expense</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 87%; text-align: justify">2025</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">206,421</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">2028</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2029</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-align: justify"><span style="font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,622,662</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-align: justify"><span style="font-size: 10pt"><b>Total</b></span></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">7,654,767</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Loans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Convertible Loans [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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">CONVERTIBLE LOANS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 11 &#8211; CONVERTIBLE LOANS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>July 2021 Debenture</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 6, 2021, the Company entered into another
securities purchase with the Debenture Holder for the issuance of a Convertible Debenture (the &#8220;July 2021 Debenture&#8221;) in the
aggregate principal amount of up to $2,500,000 with a maturity date of twelve months after the issuance thereof, provided that in case
of an event of default, the July 2021 Debenture may become at the Debenture Holder&#8217;s election immediately due and payable. In addition,
the Company paid to an affiliate of the Debenture Holder a fee equal to 3.5% of the amount of the July 2021 Debenture and a one-time due
diligence and structuring fee of $5,000 at the closing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The principal balance of $1,130,000 of the July
2021 Debenture was converted into 1,386 common shares of the Company for the year ended December 31, 2021. The remaining balance of $1,370,000
of the July 2021 Debenture was converted into 1,068 common shares of the Company during the year ended December 31, 2022.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>March 2022 Note</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 10, 2022, the Company entered into a
securities purchase agreement with an accredited investor for the issuance of a Convertible Promissory Note (the &#8220;Note&#8221;) in
the aggregate principal amount of $3,105,000 with a maturity date of twelve months after the payment of the purchase price for the Note,
which will be converted into Company&#8217;s common shares. The Note carries an original issue discount of $90,000. In addition, the Company
paid $15,000 to the investor to cover legal fees, accounting fees, due diligence etc. On October 13, 2022, the Company entered into a
standstill agreement with the investor. Pursuant to the standstill agreement, the investor will not seek to convert any portion of the
Note for a period beginning as of the date of the agreement and ending on December 10, 2022 (the &#8220;Standstill Period&#8221;). Balance
of the Note were increased by $310,500.00 (the &#8220;Standstill Fee&#8221;) as of the date of the agreement. The fair value of the Note
was $3,922,686 as of December 31, 2022. On May 26, 2023, the Company entered into an extension agreement with the investor to extend the
maturity date until March 10, 2024. Balance of the Note were increased by $145,569 as of the date of the agreement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The principal balance of $100,000 of the March
2022 Note was converted into 291 common shares of the Company on December 20, 2022. The remaining balance of $3,461,069 was converted
into 27,966 common shares of the Company during the year ended December 31, 2023.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2024, 2023 and 2022, due to the change
in fair value of convertible debentures, the Company recorded an unrealized gain (loss) of <span style="-sec-ix-hidden: hidden-fact-254">nil</span>, $47,813 and ($467,383) in other expense,
respectively. Interest expense recognized for these convertible debentures for the years ended December 31, 2024, 2023 and 2022 was <span style="-sec-ix-hidden: hidden-fact-255">nil</span>,
$90,638 and $194,117, respectively.&#160;&#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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>40
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans from Third Parties - Current<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableAbstract', window );"><strong>Loans from Third Parties - Current [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="Show.showAR( this, 'defref_reto_LoansFromThirdPartiesCurrentTextBlock', window );">LOANS FROM THIRD PARTIES - CURRENT</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 12 &#8211; LOANS FROM THIRD PARTIES - CURRENT</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: left; font-weight: bold">Loans from Third Parties</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Honghe County Yisa Hengtong Decoration Company</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">109,600</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">112,678</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Loans from third parties-non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(112,678</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Loans from third parties - current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">109,600</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">-</div></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 26, 2023, the Company entered into a loan agreement with Honghe
County Yisa Hengtong Decoration Company to borrow $112,678 as a working capital loan for two years. The loan is from May 26, 2023 to May
5, 2025 and bears an annual interest of 1%. The loan was fully repaid in June 2024. On May 6, 2024, the Company entered into a new loan
agreement with Honghe County Yisa Hengtong Decoration Company to borrow $109,600 as working capital loan in free and due on May 5, 2025.
The loan was renewed to May 5, 2026.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_LoansFromThirdPartiesCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of loans from third parties - current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_LoansFromThirdPartiesCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_LoansPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableAbstract</td>
</tr>
<tr>
<td style="padding-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>41
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Taxes [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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">TAXES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 13 &#8211; TAXES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(a)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Corporate income taxes</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to income taxes on an entity
basis on income arising in or derived from the location in which each entity is domiciled.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ReTo was incorporated in the British Virgin Islands and is exempt from
paying income tax New REIT and Sunoro Holdings are registered in Hong Kong as holding companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s PRC subsidiaries are subject
to PRC income tax, which is computed according to the relevant laws and regulations in the PRC. Under the EIT Law, the corporate income
tax rate applicable to all companies, including both domestic and foreign-invested companies, is 25%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table reconciles income tax expense
by statutory rate to the Company&#8217;s actual income tax expense:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the Year Ended December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax benefit computed based on PRC statutory income tax rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(2,078,144</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(1,631,581</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(1,621,594</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Effect of favorable income tax rate in certain entity in PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-259">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-260">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non-PRC entities not subject to PRC tax <sup>(1)</sup>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,768,565</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,596,505</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,611,361</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non-deductible expenses - permanent difference&#160;<sup>(2)</sup>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,393</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">243</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">308,186</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,833</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,233</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Effective tax (benefit) expense</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-262">-</div></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-263">-</div></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-264">-</div></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: top"><span style="font-size: 10pt">(1)</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Represents the tax losses incurred from operations outside of China.</span></td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td style="text-align: justify">&#160;</td></tr> <tr> <td style="vertical-align: top"><span style="font-size: 10pt">(2)</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Represents expenses incurred by the Company that were not deductible for PRC income tax.</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The breakdown of the Company&#8217;s loss before income tax provision
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Loss before income tax expense from China</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(1,238,315</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(140,301</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(40,933</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Loss before income tax expense from outside of China</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7,074,261</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,386,021</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,430,022</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total loss before income tax provision</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(8,312,576</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(6,526,322</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(6,470,955</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss before income tax expense from outside of China represents the
losses incurred by ReTo holdings companies incorporated outside of China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The income tax provision (benefit) was <span style="-sec-ix-hidden: hidden-fact-267"><span style="-sec-ix-hidden: hidden-fact-268"><span style="-sec-ix-hidden: hidden-fact-269">nil</span></span></span> for the years ended December
31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred income taxes reflect the net effects
of temporary difference between the carrying amounts of assets and liabilities for financial statement purposes and the amounts used for
income tax purposes. The Company periodically evaluates the likelihood of the realization of deferred tax assets and reduces the carrying
amount of the deferred tax assets by a valuation allowance to the extent it believes a portion will not be realized. Due to continuous
losses incurred, the Company provided full allowance on the deferred tax assets as of December 31, 2024 and 2023.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Deferred tax asset</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31 <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Allowance for credit loss</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">28,051</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">922</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Tax loss carried forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">414,904</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">152,840</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">442,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">153,762</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(442,955</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(153,762</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><b>Deferred tax assets, net</b></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><b style="-sec-ix-hidden: hidden-fact-265">-</b></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b style="-sec-ix-hidden: hidden-fact-266">-</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(b)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>VAT</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to VAT for selling products
in China. The applicable VAT rate is 13% for products sold in the PRC. The amount of VAT liability is determined by applying the applicable
tax rate to the invoiced amount of goods sold (output VAT) less VAT paid on purchases made with the relevant supporting invoices (input
VAT). Under the commercial practice of the PRC, the Company pays VAT based on tax invoices issued.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(c)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Taxes payable</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s taxes payable consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">VAT tax payable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">71,796</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">72,295</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Corporate income tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">170,370</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">175,157</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Land use tax and other taxes payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,462</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,681</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">249,628</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">254,133</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, the Company
had taxes payable of approximately $0.2 million and $0.2 million, respectively, mostly related to the unpaid income tax and business tax
in China. For the years ended December 31, 2024, 2023 and 2022, the Company has not received any penalty or interest charge notice from
local tax authorities. Due to uncertainties associated with the status of examinations, including the protocols of finalizing audits by
the relevant tax authorities, there is a high degree of uncertainty regarding the future cash outflows associated with these unpaid tax
balances. The final outcome of this tax uncertainty is dependent upon various matters including tax examinations, interpretation of tax
laws or expiration of the statute of limitations. The Company believes it is likely that the Company can reach an agreement with the local
tax authority to fully settle its tax payables in a short term but cannot guarantee such settlement will ultimately occur.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>42
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contigencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contigencies [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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTIGENCIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 14 &#8211; COMMITMENTS AND CONTIGENCIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Contingencies</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the Company is a party to various
legal actions arising in the ordinary course of business. The majority of these claims and proceedings are related to, or arise from,
lease disputes, commercial disputes, worker compensation complaints, default on guaranteeing third-party lease obligations, and default
on loans. The Company first determines whether a loss from a claim is probable, and if it is reasonable to estimate the potential loss,
the loss will be accrued. The Company discloses a range of possible losses, if a loss from a claim is probable but the amount of loss
cannot be reasonably estimated.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>43
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 15 &#8211; RELATED PARTY TRANSACTIONS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records transactions with various
related parties. These related party balances as of December 31, 2024 and 2023 and transactions for the years ended December 31, 2024,
2023 and 2022 are identified as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="width: 24px"><span style="font-size: 10pt"><b>(1)</b></span></td> <td><span style="font-size: 10pt"><b>Related parties </b></span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; width: 50%"><span style="font-size: 10pt"><b>Name of Related Party</b></span></td> <td style="width: 1%">&#160;</td> <td style="border-bottom: black 1.5pt solid; width: 49%; text-align: center"><span style="font-size: 10pt"><b>Relationship to the Company</b></span></td></tr> <tr style="background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Mr. Hengfang Li</span></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Chief Executive Officer and Chairman of the Board of Directors, and shareholder of the Company</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Q Green Techcon Private Limited</span></td> <td>&#160;</td> <td><span style="font-size: 10pt">A non-controlling shareholder of disposal subsidiary</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(2)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Due from related parties</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2024 and 2023, the balance due from related parties
was as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Mr. Hengfang Li</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">24,048</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">358,659</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(3)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Sales to related party</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the year<br/>
 ended<br/> December&#160;31,<br/> 2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the year <br/>
ended<br/>
 December&#160;31,<br/> 2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the year<br/>
 ended<br/>
 December&#160;31,<br/> 2022</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Q Green Techcon Private Limited</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">229,600</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-270">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-271">--</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt"><b>(4)</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Equity grants</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 4, 2022, the Company issued an aggregate
of&#160;1380 Common shares to directors under the 2018 Share Incentive Plan and the 2021 Share Incentive Plan (Note 16).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 12, 2023, the Company issued an aggregate
of&#160;670 Common shares to directors under the 2022 Share Incentive Plan (Note 16).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 12, 2024, the Company issued an aggregate
of&#160;<span style="-sec-ix-hidden: hidden-fact-272">1,1000</span> Common shares to directors under the 2022 Share Incentive Plan (Note 16).</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>44
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders&#8217; Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Shareholders&#8217; 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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">SHAREHOLDERS&#8217; EQUITY</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 16</b> &#8211; <b>SHAREHOLDERS&#8217; EQUITY </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Statutory Reserve</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is required to make appropriations
to certain reserve funds, comprising the statutory surplus reserve and the discretionary surplus reserve, based on after-tax net income
determined in accordance with generally accepted accounting principles of the PRC (&#8220;PRC GAAP&#8221;). Appropriations to the statutory
surplus reserve are required to be at least 10% of the after-tax net income determined in accordance with PRC GAAP until the reserve is
equal to 50% of the entity&#8217;s registered capital. Appropriations to the discretionary surplus reserve are made at the discretion
of the Board of Directors. The restricted amounts as determined pursuant to PRC laws totaled $1,072,895 and $1,072,895 as of December
31, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Common Shares</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ReTo was established on August 7, 2015 under the
laws of the British Virgin Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Share redesignation. </span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 4, 2024, the board of directors and
our shareholders at the 2024 Annual General Meeting of Shareholders&#160;(the &#8220;2024 Annual Meeting&#8221;) approved the amendment
and restatement of its amended Memorandum and Articles of Association (the &#8220;Amended and Restated Memorandum and Articles of Association&#8221;)
to, among other things, (a) redesignate the existing common shares, par value $0.10 each, as Class A shares, par value $0.10 each (the
&#8220;Class A Shares&#8221;), with the same rights as the existing common shares, including the right to one vote at a meeting of the
Shareholders or on any Resolution of Shareholders; the right to an equal share in any dividend paid by the Company; and the right to an
equal share in the distribution of the surplus assets of the Company on its liquidation, and (b) create an additional 2,000,000 shares
each to be designated as Class B shares, par value $0.01 each (the &#8220;Class B Shares&#8221;), with each share to entitle the holder
thereof to 1,000 votes but with transfer restrictions, pre-emption rights and no right to any dividend or distribution of the surplus
assets on liquidation. The Company has retroactively reflected the above changes made to the Company&#8217;s capital structure in the
consolidated financial statements as of the earliest period presented.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Immediately after the share redesignation, the
Company has an unlimited authorized number of Class A shares with par value of $0.10 each and 2,000,000 authorized Class B shares with
par value of $0.01 each.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Issuance of Class B shares</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 14, 2024, as approved by the Company&#8217;s
board of directors and on the 2024 Annual Meeting, the Company issued 1,000,000 Class B Shares to REIT International Development (Group)
Co., Limited for a total consideration of $10,000. The issuance of the Class B Shares was in reliance on the registration exemption contained
in Section 4(a)(2) of the Securities Act of 1933, as amended.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Share Combinations</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 9, 2023, the Company implemented a combination of its authorized,
issued and outstanding common shares at a ratio of ten-for-one so that every ten shares (or part thereof) authorized and issued were combined
into one share (with the fractional shares rounding up to the next whole share) (the &#8220;2023 Share Combination&#8221;). The Company&#8217;s
common shares began trading on a post-combination basis on May 12, 2023. As a result of the 2023 Share Combination, the Company&#8217;s
authorized shares were changed from 200,000,000 common shares, par value $0.001 per share, to 20,000,000 common shares, par value $0.01
per share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 31, 2023, the Company&#8217;s board of
directors approved a change of the maximum number of shares that the Company is authorized to issue from 20,000,000 shares of a single
class each with a par value of $0.01 to an unlimited number of shares of a single class each with a par value of $0.01, effective July
31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 1, 2024, the Company&#8217;s board
of directors approved another combination of common shares on a ten-to-one basis (the &#8220;2024 Share Combination&#8221;). The Company&#8217;s
common shares began trading on a post combination basis on March 1, 2024. As a result of the 2024 Share Combination, each ten pre-combination
common shares of the Company were automatically combined into one common share without any action on the part of the holders, with par
value of the common shares of the Company changing from $0.01 per share to $0.1 per share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 11, 2025, the Company&#8217;s board of directors approved
another combination of common shares on a ten-to-one basis (the &#8220;2025 Share Combination&#8221;). The Company&#8217;s common shares
began trading on a post-combination basis on March 7, 2025. As a result of the 2025 Share Combination, each ten pre-combination common
shares of the Company were automatically combined into one common share without any action on the part of the holders, with par value
of the common shares of the Company changing from $0.1 per share to $1.0 per share</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The share number and share-related data in the
financial statements have been adjusted to reflect the above share combinations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, 1,931,264 and 120,519 Class A common
shares, respectively, were issued and outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Equity Grants</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 22, 2022, the Company&#8217;s board of
directors approved the issuance of an aggregate of&#160;1,025 common shares to its employees for their services under the 2018 Share Incentive
Plan and also approved the issuance of an aggregate of&#160;3,000&#160;common shares to its employees, officers and directors for their
services under the 2021 Share Incentive Plan, both of which were registered under the registration statement on Form S-8 which was filed
with the SEC on April 26, 2022. The Company issued an aggregate of&#160;4,025 common shares between May 9, 2022 and June 4, 2022 and&#160;recognized
share-based compensation expenses of $3,296,475&#160;related to the issuance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 8, 2023, the Company&#8217;s board of
directors approved the issuance of an aggregate of 5,000 common shares to its employees, officers and directors for their services under
the 2022 Share Incentive Plan. For the year ended December 31, 2023, the Company recognized share-based compensation expenses of $2,100,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 7, 2024, the Company&#8217;s board of
directors approved the issuance of an aggregate of 18,726 common shares to its employees, officers and directors for their services under
the 2022 Share Incentive Plan. For the period from June 24, 2024 to August 12, 2024, the Company issued an aggregate of 18,726 Class A
common shares, and the Company recognized share-based compensation expenses of $285,889.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Issuances for Consulting Services</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In April 2021, the Company entered into a consulting service agreement
with Geniusland International Capital Ltd. (&#8220;Geniusland&#8221;). Pursuant to the agreement, Geniusland would assist the Company
with strategic initiatives over the service period between January 23, 2021 and January 24, 2024. For the first-year service, the Company
issued 1,000 common shares valued at $1,330,000 based on the fair market price of the Company&#8217;s common shares, at $1,330 per share
on April 9, 2021. In January 2022, the Company revised the consulting service agreement with Geniusland. Pursuant to the new agreement,
the service ceased on March 28, 2022. For the service provided between December 29, 2021 and March 28, 2022, the Company issued 500 common
shares valued at $735,000 based on the fair market price of the Company&#8217;s common shares, at $1,470 per share on January 3, 2022.
Share-based compensation is amortized over the service period. For the years ended December 31, 2023, 2022 and 2021, the Company recognized
share-based compensation expenses of <span style="-sec-ix-hidden: hidden-fact-273">nil</span>, $735,000 and $1,330,000, respectively.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 27, 2023, the Company entered into
a consulting service agreement with Express Transportation Ltd. (&#8220;ETL&#8221;). Pursuant to the agreement, ETL agreed to provide
feasibility, analysis and risk management services for investment projects in mainland China in exchange for 2,000 common shares, which
were issued on March 8, 2023. Share-based compensation is amortized over the service period. For the year ended December 31, 2023, the
Company recognized share-based compensation expenses of $840,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 27, 2023, the Company entered into
a consulting service agreement with Maxleed Investment Holding Ltd. (&#8220;MIHL&#8221;). Pursuant to the agreement, MIHL agreed to provide
strategy, due diligence, business expansion and optimization services in exchange for 2,000 common shares, which were issued on March
8, 2023. Share-based compensation is amortized over the service period. For the year ended December 31, 2023, the Company recognized share-based
compensation expenses of $840,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 25, 2023, the Company entered into
a consulting service agreement with SevenBull, Inc. (&#8220;SevenBull&#8221;), pursuant to which the Company agreed to issue 20,000 common
shares of the Company to the consulting firm as consideration for its business consulting services. The Company issued 20,000 common shares
valued at $1,131,200 based on the fair market price of the Company&#8217;s common shares, at $56.6 per share on October 3, 2023. For the
year ended December 31, 2023, the Company recognized share-based compensation expenses of $1,131,200.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 6, 2024, the Company entered into a consulting service
agreement with Jaash Investment Limited (&#8220;Jaash Investment&#8221;), pursuant to which the Company agreed to issue 126,857 common
shares of the Company to the consulting firm as consideration for its business consulting services. The Company issued 126,857 common
shares valued at $2,067,766 based on the market price of the Company&#8217;s common shares on September 6, 2024. For the year ended December
31, 2024, the Company recognized the related share-based compensation expenses of $2,067,766.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Acquisition of REIT Mingde</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 27, 2021, the Company entered into
an acquisition agreement to acquire&#160;100% equity interest in REIT Mingde and its subsidiaries from two unrelated parties for a consideration
of $1,569,000&#160;(or RMB&#160;10&#160;million). REIT Mingde, through its subsidiaries, is primarily engaged in providing roadside assistance
services and software development services. The acquisition was completed on December 28, 2021. In lieu of cash consideration of RMB&#160;10&#160;million,
the Company issued an aggregate of&#160;2,580&#160;common shares to the sellers, based on a price of $610&#160;per share and the exchange
rate of RMB 6.39 per USD 1&#160;on February 22, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Private Placements </span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Private placement in 2022 </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 25, 2022,&#160;the Company&#160;issued&#160;5,970 common shares
to Hainan Tashanshi Digital Information Co., Ltd. at $600&#160;per share for aggregate gross proceeds of $3,582,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Private placement in 2023 </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 18, 2023, the Company entered into a securities
purchase agreement. Pursuant to the agreement, the Company issued 20,000 common shares at $330 per share for aggregate gross proceeds
of $6,600,000, which were issued on May 25, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Private placements in 2024 </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 29, 2023, the Company entered into a securities purchase
agreement to sell an aggregate of 150,000 common shares at a price of $100.0 per share to certain investors (the &#8220;September 2023
Offering&#8221;). On March 13, 2024, the Company entered into an amendment to the September 2023 Offering with such investors to change
the subscription price from $100.0 to $40.0 and to change the terms of the closing of the October 2023 Offering, and the Company closed
the October 2023 Offering with gross and net proceeds of $6,000,000. In addition, in a concurrent private placement (the &#8220;Concurrent
Private Placement&#8221;) on September 29, 2023, the Company agreed to sell to certain other investors an aggregate of 100,000 common
shares, par value $1.0, at $100.0 per share. On March 13, 2024, the Company entered into an amendment to the Concurrent Private Placement
with such investors to change the subscription price from $100.0 to $40.0, and the Company closed the Concurrent Private Placement with
gross proceeds of $4,000,000 and net proceeds of $3,939,062.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 30, 2024, the Company entered into an
offering agreement. Pursuant to the agreement, the Company issued 1,409,520 common shares at $13.8 per share for aggregate gross and net
proceeds of $19,451,376. The shares were issued on September 6, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, the Company issued an aggregate
of 1,659,520 Class A shares for private placements with total net proceeds of $29,390,438.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Conversion of Convertible Debentures </span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, the Company
issued an aggregate of 27,966 common shares for conversion of the $4,111,082 convertible debentures based on the conversion price ranging
from $87.1 to $292 (see Note 11).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, the Company
issued an aggregate of 1,359 common shares for conversion of $1,799,314 convertible debentures based on the conversion price ranging from
$343.9 to $1,401.4 (see Note 11).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Purchase of Non-controlling Interest in Xinyi REIT</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 8, 2022, the Company signed an agreement
with the minority shareholder of Xinyi REIT. Pursuant to the agreement, the Company agreed to purchase the minority shareholder&#8217;s&#160;30%
equity interest in Xinyi REIT for an aggregate consideration of RMB 18&#160;million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Non-controlling Shareholder Contribution</span></b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 6, 2022, Hainan Shi Yuan Tong Da Ye Feng
Private Equity Partnership (Limited Partnership) signed an investment agreement with&#160;REIT Mingde to invest RMB&#160;5&#160;million
(approximately $0.8&#160;million) into REIT Mingde&#8217;s then subsidiary Hainan Fangyuyuan in exchange for&#160;10% equity interest.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>45
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 17 &#8211; SUBSEQUENT EVENTS </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 25, 2025, ReTo entered into a Share Exchange Agreement (the
&#8220;Share Exchange Agreement&#8221;) to acquire 51% equity interest in MeinMalzeBier, a British Virgin Islands business company, from
its original shareholders (the &#8220;Seller&#8221;). Pursuant to the Share Exchange Agreement, subject to the terms and conditions set
forth therein, the purchase consideration consisted of (i) an amount in cash equal to $3,978,000 (the &#8220;Cash Consideration&#8221;)
and (ii) issuance of 4,680,000 of the Company&#8217;s Class A Shares (the &#8220;Exchange Shares&#8221;) with earnout and escrow conditions
at a price $3.40 per share (the &#8220;Share Consideration&#8221; and together with the Cash Consideration, the &#8220;Total Purchase
Consideration&#8221;). MeinMalzeBier, through its subsidiaries in the PRC, is engaged in the business of selling craft beers and beer
machines in the PRC.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>46
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant 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="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Basis of Presentation</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;)
and pursuant to the rules and regulations of the Securities Exchange Commission (the &#8220;SEC&#8221;).&#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="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Principles of Consolidation</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the financial statements of the Company and its subsidiaries. All intercompany transactions and balances are eliminated upon consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subsidiaries are those entities in which the Company,
directly or indirectly, controls more than 50% of the voting power; or has the power to govern the financial and operating policies, to
appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-controlling interest represents the portion
of the net assets of subsidiaries attributable to interests that are not owned by the Company. The non-controlling interest is presented
in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Non-controlling interests&#8217;
operating results are presented on the face of the consolidated statements of income and comprehensive income as an allocation of the
total income for the year between non-controlling shareholders and the shareholders of the Company.</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="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Use of Estimates</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. These estimates are based on information as of the date of the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Significant estimates required to be made by management
include, but are not limited to, the valuation of accounts receivable, advances to suppliers, intangible assets, the recoverability of
long-lived assets, provision necessary for contingent liabilities, revenue recognition under the input method, and realization of deferred
tax assets. Actual results could differ from those estimates.</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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cash and Cash Equivalents</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents represent cash on hand
and cash deposited in major third-party payment processing platforms such as Alipay. In addition, highly liquid investments which have
original maturities of three months or less when purchased are classified as cash equivalents.</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="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable, Net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Accounts Receivable, Net</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the Financial Accounting Standards
Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13, &#8220;Financial Instruments &#8212; Credit
Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#8221; which requires the Company to measure and recognize
expected credit losses for financial assets held and not accounted for at fair value through net income. The Company adopted this guidance
effective January 1, 2023. Accounting Standards Codification (&#8220;ASC&#8221;) 326 introduces an approach based on expected losses to
estimate the allowance for credit losses, which replaces the previous incurred loss impairment model. The adoption of this guidance did
not have a material impact on the Company&#8217;s consolidated financial statements. Accounts receivable was recognized and carried at
original invoiced amount less an estimated allowance for credit losses. The Company estimates the allowance for credit losses based on
an analysis of the aging of accounts receivable, assessment of collectability, including any known or anticipated economic conditions,
customer-specific circumstances, recent payment history and other relevant factors. Allowance for credit losses amounted to $108,936 and
$279 as of December 31, 2024 and 2023, 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="Show.showAR( this, 'defref_reto_AdvancesToSuppliersPolicyTextBlock', window );">Advances to Suppliers, net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Advances to Suppliers, Net</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advances to suppliers consist of balances paid to suppliers for services
and materials that have not been provided or received. Advances to suppliers for services and materials are short-term in nature. Advances
to suppliers are reviewed periodically to determine whether their carrying value has become impaired. The Company considers the assets
to be impaired if the collectability of the advance becomes doubtful. The Company uses the aging method to estimate the allowance for
uncollectible balances. In addition, at each reporting date, the Company generally determines the adequacy of allowance for doubtful accounts
by evaluating all available information and then records specific allowances for those advances based on the specific facts and circumstances.
Allowance for uncollectible balances from the continuing operations amounted to $2,740 and $2,817 as of December 31, 2024 and 2023, respectively.</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Property, Plant and Equipment</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are stated at cost. The
straight-line depreciation method is used to compute depreciation over the estimated useful lives of the assets, as follows:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Property and buildings</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">30&#8211;50 years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Machinery equipment</td><td>&#160;</td>
    <td style="text-align: center">5&#8211;15 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Transportation vehicles</td><td>&#160;</td>
    <td style="text-align: center">5&#8211;10 years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Office and electronic equipment</td><td>&#160;</td>
    <td style="text-align: center">3&#8211;5 years</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of income and other
comprehensive income in other income or expenses.&#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="Show.showAR( this, 'defref_us-gaap_PlantConstructionUsingIntermediaryPolicy', window );">Construction-in-Progress (&#8220;CIP&#8221;)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Construction-in-Progress (&#8220;CIP&#8221;)</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Construction-in-progress represents property and
buildings under construction and consists of construction expenditures, equipment procurement, and other direct costs attributable to
the construction. Construction-in-progress is not depreciated. Upon completion and ready for intended use, construction-in-progress is
reclassified to the appropriate category within 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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Intangible Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Intangible Assets</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Intangible assets consist primarily of an acquired concession right
on forest land and software. Intangible assets are stated at cost less accumulated amortization. Intangible assets are amortized using
the straight-line method with the following estimated useful lives:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 89%"><span style="font-size: 10pt"><b>Items</b></span></td> <td style="white-space: nowrap; width: 1%">&#160;</td> <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 10%; text-align: center"><span style="font-size: 10pt"><b>Useful life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-size: 10pt">Concession right on forest land</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">37 years</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 10pt">Software</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">10 years</span></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="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-lived Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Impairment of Long-lived Assets</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets, including
finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset
may not be recoverable. If the estimated cash flows from the use of the asset and its eventual disposition are below the asset&#8217;s
carrying value, then the asset is deemed to be impaired and written down to its fair value.</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="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Long-term Investment in Equity Investee (Discontinued Operations)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Long-term Investment in Equity Investee (Discontinued Operations)</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s long-term investments include
equity method investments and equity investments without readily determinable fair values.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC 323,&#160;Investments-Equity Method and Joint Ventures (&#8220;ASC 323&#8221;). Under the equity method, the Company
initially records its investment at cost, and the difference between the cost of the equity investee and the amount of the underlying
equity in the net assets of the equity investee is accounted for as if the investee were a consolidated subsidiary. The share of earnings
or losses of the investee are recognized in the consolidated statements of comprehensive loss. Equity method adjustments include the Company&#8217;s
proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#8217;s carrying value
and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by the equity method.
The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all relevant and available
information including, but not limited to, current economic and market conditions, the operating performance of the investees including
current earnings trends, the general market conditions in the investee&#8217;s industry or geographic area, factors related to the investee&#8217;s
ability to remain in business, such as the investee&#8217;s liquidity, debt ratios, and cash burn rate and other company-specific information.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investments in equity securities without readily
determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical
or a similar investment of the same issuer. These investments are measured at fair value on a nonrecurring basis when there are events
or changes in circumstances that may have a significant adverse effect. An impairment loss is recognized in the consolidated statements
of comprehensive loss equal to the amount by which the carrying value exceeds the fair value of the investment. Prior to the adoption
of ASU 2016-01 on January&#160;1, 2019, these investments were accounted for using the cost method of accounting, measured at cost less
other-than-temporary impairment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, the Company&#8217;s long-term investment
amounted to <span style="-sec-ix-hidden: hidden-fact-237">nil</span> and $2,337,451, respectively, representing 41.67% ownership in Shexian Ruibo Environmental Science and Technology Co.,
Ltd. (&#8220;Shexian Ruibo&#8221;). On September 7, 2020, the Company acquired such equity interest from an original shareholder of Shexian
Ruibo and the original shareholder of Shexian Ruibo. Shexian Ruibo manufactures and sells eco-friendly construction materials in the PRC.
The Company accounted for the investments using the equity method because the Company has significant influence but does not own a majority
equity interest or otherwise control over the equity investee. Under the equity method, the Company adjusts the carrying amount of the
investment and recognizes investment income or loss for its share of the earnings or loss of the investee after the date of investment.
When the Company&#8217;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Company does
not recognize further losses unless the Company has incurred obligations or made payments or guarantees on behalf of the equity investee.
For the years ended December 31, 2024, 2023 and 2022, the investment loss from Shexian Ruibo was $117,082, $95,031 and $46,209, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually reviews its investments
in equity investees to determine whether a decline in fair value below the carrying value is other-than-temporary. The primary factors
the Company considers in its determination include the financial condition, operating performance and the prospects of the equity investee,
other company specific information such as recent financing rounds, the geographic region, market and industry in which the equity investee
operates; and the length of time that the fair value of the investment is below its carrying value. If the decline in fair value is deemed
to be other-than-temporary, the carrying value of the equity investee is written down to fair value. As of December 31, 2024 and 2023,
the Company did not recognize any impairment on its equity investment.&#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="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Leases</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted ASU No. 2016-02&#8212;Leases
(Topic 842) on January 1, 2019 using the modified retrospective transition method permitted under ASU No. 2018-11. This transition approach
provides a method for recording existing leases only at the date of adoption and does not require previously reported balances to be adjusted.
In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard,
which among other things, allowed the Company to carry forward the historical lease classification. The standard did not materially impact
the Company&#8217;s consolidated net earnings and cash flows.</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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Fair Value of Financial Instruments</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 825-10 requires certain disclosures regarding
the fair value of financial instruments. Fair value is defined as the price that would be received to sell an asset or paid to transfer
a liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy prioritizes
the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of
unobservable inputs. The three levels of inputs used to measure fair value are as follows:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 1 - Quoted prices in active markets for identical assets and liabilities.</span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 2 - Quoted prices in active markets for similar assets and liabilities, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.</span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers the recorded value of its
financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, advances to suppliers, accounts
payable, accrued expenses and other liabilities, advances from customers, deferred revenue, taxes payable and due to related parties to
approximate the fair value of the respective assets and liabilities at December 31, 2024 and 2023 based upon the short-term nature of
the assets and liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes that the carrying amount
of the short-term and long-term borrowings approximates fair value on December 31, 2024 and 2023 based on the terms of the borrowings
and current market rates as the rates of the borrowings are reflective of the current market rates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company elected the fair value option to account
for its convertible loans (Note 11). The Company engaged an independent valuation firm to perform the valuation. The convertible loans
are classified as level 3 instruments, as the valuation was determined based on unobservable inputs which are supported by little or no
market activity and reflect the Company&#8217;s own assumptions in measuring fair value. Significant estimates used in developing the
fair value of the convertible loans include time to maturity, risk-free interest rate, straight debt discount rate, probability to convert
and expected timing of conversion.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As the inputs used in developing the fair value
for level 3 instruments are unobservable and require significant management estimation, a change in these inputs could result in a significant
change in the fair value measurement.</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Revenue Recognition</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted ASC Topic 606 Revenue from
Contracts with Customers (&#8220;ASC 606&#8221;) on January 1, 2018 using the modified retrospective approach. Under ASC 606, revenue
is recognized when control of promised goods or services is transferred to the Company&#8217;s customers in an amount of consideration
to which an entity expects to be entitled to in exchange for those goods or services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To determine revenue recognition for contracts
with customers, the Company performs the following five steps: (i) identify the contract with the customer, (ii) identify the performance
obligations in the contract, (iii) determine the transaction price, including variable consideration to the extent that it is probable
that a significant future reversal will&#160;not&#160;occur, (iv) allocate the transaction price to the respective performance obligations
in the contract, and (v) recognize revenue when (or as) the Company satisfies the performance obligation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s revenues from continuing operations
are primarily derived from the following sources:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Revenue from machinery and equipment sales</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue when the machinery and equipment are
delivered and control is transferred. The Company generally provides a warranty for a period of 12 months after the customers receive
the equipment. The Company determines that such product warranty is not a separate performance obligation because the nature of warranty
is to provide assurance that a product will function as expected and in accordance with customer&#8217;s specification, and the Company
has not sold the warranty separately. From its past experience, the Company has not experienced any material warranty costs and, therefore,
the Company does not believe an accrual for warranty cost is necessary for the years ended December 31, 2024, 2023 and 2022.</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Revenue from technological consulting and other services</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue when technological
consulting and other services are rendered and accepted by the customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following summarizes the Company&#8217;s revenue
by nature from continuing operations:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Machinery and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,176,070</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,781</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">204,495</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Technological consulting and other services</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">652,906</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-235">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-236">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total revenue</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b>1,828,976</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b>10,781</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b>204,495</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><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="Show.showAR( this, 'defref_reto_ContractAssetsAndLiabilitiesPolicyTextBlock', window );">Contract Assets and Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Contract Assets and Liabilities</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payment terms are established in accordance with
the Company&#8217;s pre-established credit requirements based upon an evaluation of customers&#8217; credit quality. Contract assets are
included in accounts receivable. Contract liabilities are recognized for contracts for which payment has been received in advance of delivery.
The contract liability balance can vary significantly depending on the timing of when an order is placed and when shipment or delivery
occurs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, other than accounts
receivable and advances from customers, the Company had no other material contract assets, contract liabilities or deferred contract costs
recorded on its consolidated balance sheet. Costs of fulfilling customers&#8217; purchase orders, such as shipping, handling and delivery,
which occur prior to the transfer of control, are recognized in selling, general and administrative expense when incurred.</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="Show.showAR( this, 'defref_reto_DisaggregationOfRevenuesPolicyTextBlock', window );">Disaggregation of Revenues</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Disaggregation of Revenues</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company disaggregates its revenue from contracts
by products and services, as the Company believes it best depicts how the nature, amount, timing and uncertainty of the revenue and cash
flows are affected by economic factors.</p><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="Show.showAR( this, 'defref_reto_ShippingAndHandlingCostsPolicyTextBlock', window );">Shipping and Handling</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Shipping and Handling</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shipping and handling costs are expensed as incurred
and are included in operating expenses as a part of selling and general and administrative expenses in the Company&#8217;s consolidated
statements of income and comprehensive income. Shipping and handling costs associated with the Company&#8217;s continuing operations were
$20,406, $11,333 and $256 for the years ended December 31, 2024, 2023 and 2022, respectively.</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="Show.showAR( this, 'defref_us-gaap_GovernmentAssistancePolicyTextBlock', window );">Government Grants</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Government Grants</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants represent cash subsidies received
from the PRC government or related institutions. Cash subsidies which have no defined rules and regulations to govern the criteria necessary
for companies to enjoy the benefits are recognized as other income, net when received. Specific subsidies that local governments have
provided for a specific purpose, such as research and development, are recorded as other non-current liabilities when received and recognized
as other income or a reduction of related expense when the specific performance is met.</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Share-based Compensation</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for share-based compensation
in accordance with ASC 718, Compensation &#8212; Stock Compensation (&#8220;ASC 718&#8221;). In accordance with ASC 718, the Company determines
whether an award should be classified and accounted for as a liability award or an equity award. All the Company&#8217;s share-based awards
were classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.&#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="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Income Taxes</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated
financial statement carrying amounts of existing assets and liabilities and their respective tax bases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The provisions of ASC 740-10-25, &#8220;Accounting
for Uncertainty in Income Taxes,&#8221; prescribe a more-likely-than-not threshold for consolidated financial statement recognition and
measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides guidance on the recognition
of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest
and penalties associated with tax positions, and related disclosures. The Company records a liability for uncertain tax positions when
it is probable that a loss has been incurred and the amount can be reasonably estimated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the extent applicable, the Company records
interest and penalties as a general and administrative expense. The Company&#8217;s subsidiaries in China and Hong Kong are subject to
the income tax laws of the PRC and Hong Kong. No significant taxable income was generated outside the PRC for the years ended December
31, 2024, 2023 and 2022. As of December 31, 2024, the tax years ended December 31, 2019 through December 31, 2023 for the Company&#8217;s
PRC subsidiaries remain open for statutory examination by PRC tax authorities.</p><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="Show.showAR( this, 'defref_reto_ValueAddedTaxPolicyTextBlock', window );">Value Added Tax (&#8220;VAT&#8221;)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Value Added Tax (&#8220;VAT&#8221;)</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales revenue represents the invoiced value of
goods, net of VAT. The VAT is based on gross sales price, and VAT rates range up to 13%, starting from April 1, 2019, depending on the
type of products sold. The VAT may be offset by VAT paid by the Company on raw materials and other materials included in the cost of producing
or acquiring its finished products. The Company recorded a VAT payable net of payments in the accompanying consolidated financial statements.
All of the VAT returns of the Company have been and remain subject to examination by the tax authorities for five years from the date
of filing.</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="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Loss per Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes loss per share (&#8220;EPS&#8221;)
in accordance with ASC 260, &#8220;Earnings per Share&#8221; (&#8220;ASC 260&#8221;). ASC 260 requires companies with complex capital
structures to present basic and diluted EPS. Basic EPS is measured as net income (loss) divided by the weighted average common shares
outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common
shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or
issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease
loss per share) are excluded from the calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, the Company had
no dilutive security outstanding that could potentially dilute EPS in the future. Since Class B ordinary shareholder has no rights to
any dividend, therefore, the Class B ordinary shares were excluded from the calculation of basic and diluted loss per share.</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Foreign Currency Translation</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s principal country of operations
is the PRC. The financial position and results of its operations located in the PRC are determined using Renminbi (&#8220;RMB&#8221;),
the local currency, as the functional currency. ReTo, New REIT and Sunoro Holdings use U.S. Dollars (&#8220;US$&#8221;) as their functional
currency. The Company&#8217;s financial statements are reported using U.S. Dollars. The results of operations and the consolidated statements
of cash flows denominated in foreign currency are translated at the average rate of exchange during the reporting period. Assets and liabilities
denominated in foreign currencies at the balance sheet date are translated at the applicable rates of exchange in effect at that date.
The equity denominated in the functional currency is translated at the historical rate of exchange at the time of capital contribution.
Because cash flows are translated based on the average translation rate, amounts related to assets and liabilities reported on the consolidated
statements of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation
adjustments arising from the use of different exchange rates from period to period are included as a separate component of accumulated
other comprehensive income (loss). Gains and losses from foreign currency transactions are included in the results of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The value of RMB against US$ (&#8220;$&#8221;)
and other currencies may fluctuate and is affected by, among other things, changes in the PRC&#8217;s political and economic conditions.
Any significant revaluation of RMB may materially affect the Company&#8217;s financial condition in terms of US$ reporting. The following
table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; white-space: nowrap; width: 40%; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2024</b></span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2023</b></span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 17%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2022</b></span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year-end spot rate</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;7.2993</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;7.0999</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;6.8972</span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year-end spot rate (discontinued operations)</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1= Indian Rupee (&#8220;INR&#8221;)&#160;85.55&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;83.19&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;82.72&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average rate</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB 7.1957</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB 7.0809</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB 6.7290</span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average rate (discontinued operations)</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR 83.66&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;82.57</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR 78.58</span></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="Show.showAR( this, 'defref_us-gaap_IncomeTaxUncertaintiesPolicy', window );">Risks and Uncertainties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Risks and Uncertainties</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The main operation of the Company is located in
the PRC. Accordingly, the Company&#8217;s business, financial condition, and results of operations may be influenced by the political,
economic, and legal environment in the PRC, as well as by the general state of the PRC economy. The Company&#8217;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, this may not be indicative of future results.</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="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsPolicyTextBlock', window );">Discontinued Operations</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Discontinued Operations</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reports a disposal of its component
or a group of its components as discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect
on the Company&#8217;s operations and financial results. Classification as a discontinued operation occurs upon disposal or when the operation
meets the criteria to be classified as held for sale, if earlier. In the period that a discontinued operation is classified as held for
sale, the assets and liabilities of the discontinued operation are presents separately in asset and liability sections, respectively,
of the consolidated balance sheets and prior periods are presented on a comparative basis. In the consolidated statements of operations
and comprehensive (loss)/income, the results from discontinued operations are reported separately from the income and expenses from continuing
operations and prior periods are presented on a comparative basis. Cash flows for discontinued operations are presented separately in
the consolidated statements of cash flows. Unless otherwise noted, discussion in the Notes to consolidated financial statements refers
to the Company&#8217;s continuing operations. Refer to Note 4 for additional information.</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Segment Reporting</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures, which updates reportable segment disclosure requirements primarily through enhanced
disclosures about significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for
interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods
presented in the financial statements. The Company adopted ASU 2023-07 for the year ended December 31, 2024.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s Chief Executive Officer or chief operating decision-maker
(&#8220;CODM&#8221;) reviews the consolidated financial results when making decisions about allocating resources and assessing the performance
of the Company as a whole after the discontinued operation (Note 4) and hence, the Company&#8217;s CODM has determined the Company has
one reportable segment and the Company operates and manages its business in the PRC as a single segment. As the Company&#8217;s long-lived
assets are substantially all located in the PRC and substantially all of the Company&#8217;s revenues are derived from within the PRC,
no geographical segments are presented.</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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations and Credit Risk</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentrations and Credit Risk&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A majority of the Company&#8217;s transactions
are denominated in RMB, and a significant portion of the Company and its subsidiaries&#8217; assets and liabilities are denominated in
RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange transactions are required by law to be
transacted only by authorized financial institutions at exchange rates set by the People&#8217;s Bank of China (&#8220;PBOC&#8221;). Remittances
in currencies other than RMB by the Company in China must be processed through the PBOC or other China foreign exchange regulatory bodies
which require certain supporting documentation in order to affect the remittance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, $665,968 and
$57,615 of the Company&#8217;s cash and cash equivalents was deposited at financial institutions in the PRC. These deposits were insured
per the PRC&#8217;s new Deposit Insurance Regulation for up to RMB500,000 for one bank.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, two customers
accounted for 36% and 13% of the Company&#8217;s total revenue, respectively. For the year ended December 31, 2023, one customer accounted
for 79% of the Company&#8217;s total revenue. For the year ended December 31, 2022, one customer accounted for 100% of the Company&#8217;s
total revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31,&#160;2024, four customers accounted
for 37%, 23%, 22% and 12% of the Company&#8217;s consolidated accounts receivable, respectively. As of December 31, 2023, one customer
accounted for 100% of the Company&#8217;s consolidated accounts receivable.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2024, the Company
purchased approximately 68% and 13% of its raw materials from two major suppliers, respectively. For the year ended December 31, 2023,
the Company purchased approximately 83% and 14% of its raw materials from two major suppliers, respectively. For the year ended December
31, 2022, the Company purchased approximately 99% of its raw materials from one major supplier.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, two suppliers accounted
for 58% and 33% of the total accounts payable balance, respectively. As of December 31, 2023, two suppliers accounted for 64% and 36%
of the total accounts payable balance, respectively.</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Recent Accounting Pronouncements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers the applicability and impact
of all accounting standards updates (&#8220;ASUs&#8221;). Management periodically reviews new accounting standards that are issued.&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December&#160;2023, the Financial Accounting
Standards Board (&#8220;FASB&#8221;) issued ASU&#160;2023-09, &#8220;Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures&#8221;
(&#8220;ASU&#160;2023-09&#8221;). This ASU requires that public business entities must annually &#8220;(1)&#160;disclose specific categories
in the rate reconciliation and (2)&#160;provide additional information for reconciling items that meet a quantitative threshold (if the
effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by
the applicable statutory income tax rate).&#8221; A public entity should apply the amendments in ASU&#160;2023-09 prospectively to all
annual periods beginning after December&#160;15, 2024. The Company is currently evaluating these new disclosure requirements and does
not expect the adoption to have a material impact.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2024, the FASB issued ASU 2024-01, &#8220;Compensation
- Stock Compensation (Topic 718) - Scope Application of Profits Interest and Similar Awards&#8221; (&#8220;ASU 2024-01&#8221;), which
intends to improve clarity and operability without changing the existing guidance. ASU 2024-01 provides an illustrative example intended
to demonstrate how entities that account for profits interest and similar awards would determine whether a profits interest award should
be accounted for in accordance with Topic 718. Entities can apply the guidance either retrospectively to all prior periods presented in
the financial statements or prospectively to profits interest and similar awards granted or modified on or after the date of adoption.
ASU 2024-01 is effective for annual periods beginning after December 15, 2024, and interim periods within those annual periods. Early
adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The
Company is currently evaluating the potential impact of adopting this guidance on its financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU 2024-03,
&#8220;Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures&#8221; (Subtopic 220-40) (&#8220;ASU
2024-03&#8221;). The objective of ASU 2024-03 is to improve disclosures about a public entity&#8217;s expenses, primarily through additional
disaggregation of income statement expenses. In January 2025, the FASB further clarified the effective date of ASU 2024-03 with the issuance
of Accounting Standards Update 2025-01, Income Statement &#8212; Reporting Comprehensive Income &#8212; Expense Disaggregation Disclosures
(Subtopic 220-40) (&#8220;ASU 2025-01&#8221;). ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim
periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted and may be applied either on a
prospective or retrospective basis. The Company is currently evaluating the impact ASU 2024-03 will have on its financial statement disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except for the above-mentioned pronouncements,
there are no recently issued accounting standards that will have a material impact on the audited consolidated financial position, statements
of operations, and cash flows of the Company.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_AdvancesToSuppliersPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advances to suppliers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_AdvancesToSuppliersPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_ContractAssetsAndLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of accounting policies for contract assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ContractAssetsAndLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_DisaggregationOfRevenuesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisaggregationOfRevenuesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_ShippingAndHandlingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ShippingAndHandlingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_ValueAddedTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for value added tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ValueAddedTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DiscontinuedOperationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section S99<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480781/205-20-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-21D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_GovernmentAssistancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for government assistance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_IncomeTaxUncertaintiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxUncertaintiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_PlantConstructionUsingIntermediaryPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for a utility company's accounting treatment when it uses an intermediary for plant construction. The intermediary's work in progress is included by the utility in an appropriate caption under the utility plant. The related debt is included in long term liabilities and disclosed on the balance sheet or in a note.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 980<br> -SubTopic 810<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 10.A)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478065/980-810-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlantConstructionUsingIntermediaryPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>47
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Description of Business [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock', window );">Schedule of Financial Statements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the consolidated financial
statements of the Company reflected the principal activities of the entities listed below. All inter-company balances and transactions
have been eliminated upon consolidation.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of the Entity</b></span></td> <td>&#160;</td> <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation</b></span></td> <td>&#160;</td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership<br/>
Percentage</b></span></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ReTo Eco-Solutions, Inc.</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">British Virgin Islands</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Parent</span></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="width: 60%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New REIT International Co., Limited (&#8220;New REIT&#8221;)**</span></td> <td style="width: 1%">&#160;</td> <td style="width: 27%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sunoro Holdings Limited (&#8220;Sunoro Holdings&#8221;)</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing ReTo Hengda Technology Co., Ltd. (&#8220;Reto Hengda&#8221;)*</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing REIT Equipment Technology Co., Ltd. (&#8220;REIT Equipment&#8221;)</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Honghe ReTo Ecological Technology Co., Ltd. (&#8220;Honghe ReTo&#8221;)</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yunnan, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing ReTo Hengye Technology Co., Ltd., (&#8220;ReTo Hengye&#8221;)*</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing, China</span></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr> </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="width: 26px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 8, 2025, Sunoro Hengda (Beijing) Technology Co., Ltd. was
renamed to &#8220;Beijing ReTo Hengda Technology Co., Ltd.&#8221;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 10, 2025, Senrui Bochuang (Beijing) Technology Co., Ltd.
was renamed to &#8220;Beijing ReTo Hengye Technology Co., Ltd.,&#8221;</p></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="width: 26px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td> <td><span style="font-size: 10pt">** On January 29, 2024, the Company registered a new subsidiary in
Hong Kong named &#8220;New REIT&#8221;</span></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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>48
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant 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="Show.showAR( this, 'defref_reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock', window );">Schedule of Estimated Useful Lives of the Assets</a></td>
<td class="text">The
straight-line depreciation method is used to compute depreciation over the estimated useful lives of the assets, as follows:<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful life</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Property and buildings</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">30&#8211;50 years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Machinery equipment</td><td>&#160;</td>
    <td style="text-align: center">5&#8211;15 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Transportation vehicles</td><td>&#160;</td>
    <td style="text-align: center">5&#8211;10 years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Office and electronic equipment</td><td>&#160;</td>
    <td style="text-align: center">3&#8211;5 years</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives</a></td>
<td class="text">Intangible assets are stated at cost less accumulated amortization. Intangible assets are amortized using
the straight-line method with the following estimated useful lives:<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 89%"><span style="font-size: 10pt"><b>Items</b></span></td> <td style="white-space: nowrap; width: 1%">&#160;</td> <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 10%; text-align: center"><span style="font-size: 10pt"><b>Useful life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-size: 10pt">Concession right on forest land</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">37 years</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 10pt">Software</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">10 years</span></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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Revenue by Nature from Continuing Operations</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following summarizes the Company&#8217;s revenue
by nature from continuing operations:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Machinery and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,176,070</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,781</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">204,495</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Technological consulting and other services</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">652,906</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-235">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-236">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total revenue</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b>1,828,976</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b>10,781</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b>204,495</b></td><td style="padding-bottom: 4pt; text-align: left">&#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="Show.showAR( this, 'defref_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock', window );">Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements</a></td>
<td class="text">The following
table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; white-space: nowrap; width: 40%; vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2024</b></span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2023</b></span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 17%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December&#160;31,<br/>
2022</b></span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year-end spot rate</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;7.2993</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;7.0999</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB&#160;6.8972</span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year-end spot rate (discontinued operations)</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1= Indian Rupee (&#8220;INR&#8221;)&#160;85.55&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;83.19&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;82.72&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average rate</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB 7.1957</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB 7.0809</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=RMB 6.7290</span></td></tr>
  <tr>
    <td style="text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average rate (discontinued operations)</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR 83.66&#160;</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR&#160;82.57</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">US$1=INR 78.58</span></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_reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of property and equipment estimated useful lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Schedule of Discontinued Operations of REIT Holdings</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The results of discontinued operations of REIT
Holdings for the years ended December 31, 2024, 2023 and 2022 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: justify">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,429,726</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,225,505</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,269,178</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,249,372</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,016,974</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,463,660</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,180,354</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">208,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">805,518</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">897,658</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,070,857</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,186,565</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Gain (loss) from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">282,696</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,862,326</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,381,047</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Other income (loss), net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(373,467</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,697,061</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">454,782</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Loss before tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(90,771</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,559,387</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,926,265</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1.5pt">Income tax benefit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(16,424</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(16,639</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(17,562</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 4pt">Net loss from discontinued operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(74,347</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(9,542,748</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(8,908,703</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><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="Show.showAR( this, 'defref_reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock', window );">Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Assets and liabilities of the discontinued operations of REIT Holdings
as of December 31, 2023 were as follows</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">As of<br/> December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,261,182</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,062,237</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">108,188</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Advance to suppliers, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,291,192</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advances to suppliers - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,807,965</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">179,714</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Inventories</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">136,191</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Current assets of discontinued operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">9,846,669</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,723,749</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,449,857</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,337,451</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Right of use assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">194,478</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Non-current assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">14,705,535</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">24,552,204</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Short term bank loans, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,387,400</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Third-party loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">852,125</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,711,034</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advances from customers - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">344,051</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred grant - current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">191</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,939,439</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,732,802</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued liabilities and other payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,848,218</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">299,622</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Lease liabilities - current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">89,500</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Current liabilities of discontinued operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">15,204,382</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term third-party loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,864,488</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Lease liabilities - non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">103,830</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Non-current liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,968,318</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">18,172,700</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-4A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-4B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5D<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3A<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable, Net [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accounts receivable consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Trade accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">254,789</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">279</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for doubtful accounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(108,936</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(279</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Accounts receivable, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">145,853</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-238">-</div></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of Allowance for Credit Losses</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Allowance for credit losses movement is as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year ended<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year ended<br/> December&#160;31,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Beginning balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">279</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-239">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110,229</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">280</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign exchange translation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,572</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Ending balance</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">108,936</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">279</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Advances to Suppliers, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_AdvancesToSuppliersNetAbstract', window );"><strong>Advances to Suppliers, Net [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="Show.showAR( this, 'defref_reto_ScheduleOfAdvancesToSuppliersTableTextBlock', window );">Schedule of Advances to Suppliers</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advances to suppliers include prepayments for
raw materials used for production of construction materials for the Company&#8217;s construction projects, which consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Prepayment for raw material purchase</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">524,930</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,739</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,740</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,817</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Advances to suppliers, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">522,190</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">922</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><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="Show.showAR( this, 'defref_reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock', window );">Schedule of Changes of Allowance for Doubtful Accounts</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The changes of allowance for doubtful accounts for the years ended
December 31, 2024 and 2023 are as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Beginning balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,817</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,900</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Foreign exchange translation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(77</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(83</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Ending balance</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,740</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,817</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_reto_AdvancesToSuppliersNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_AdvancesToSuppliersNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_ScheduleOfAdvancesToSuppliersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of advances to suppliers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ScheduleOfAdvancesToSuppliersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes of allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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>52
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Supplemental Balance Sheet Information Related to Operating Leases</a></td>
<td class="text">Supplemental balance sheet
information related to operating leases is as follows:<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">Right-of-use assets</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">28,085</td><td style="width: 1%; padding-bottom: 1.5pt; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease liabilities - current</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-241">-</span></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities - non-current</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-242">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total <span style="-sec-ix-hidden: hidden-fact-240">operating lease liabilities</span></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-243">-</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr> </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining lease terms and
discount rates for all of operating leases were as follows as of December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td>Remaining lease term and discount rate:</td><td>&#160;</td> <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-left: 0.75pt">Weighted average remaining lease term (years)</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1.96</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.75pt">Weighted average discount rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">7.42</td><td style="text-align: left">%</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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment, Net [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant and Equipment, Net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property, plant and equipment, net, consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 9pt">Office and electronic equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">18,146</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">18,655</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Leasehold improvement</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">27,812</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">28,592</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Subtotal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45,958</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47,247</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Less: Accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,932</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,125</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 6pt">Impairment of fixed assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(529</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(543</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Property, plant and equipment, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">21,497</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">37,579</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>54
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible Assets, Net [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets, Net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Intangible assets, net, consisted of the following:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Concession right on forest land <sup>(i)</sup>&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,671,969</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Software</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">395</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,671,969</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(17,202</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(263</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Intangible assets, net</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">7,654,767</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">132</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(i)</td><td style="text-align: justify">On December 3, 2024, the Company acquired a concession right on forest
land from a third party for consideration of $7,671,969. The concession right with a finite useful life of 37 years gives the Company
rights to operate in the designated forests in the PRC.</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="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Future Amortization Expense</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Estimated future amortization expense is as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: justify; font-weight: bold">Twelve months ending December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortization<br/> expense</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 87%; text-align: justify">2025</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">206,421</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">2028</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2029</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,421</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-align: justify"><span style="font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,622,662</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-align: justify"><span style="font-size: 10pt"><b>Total</b></span></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">7,654,767</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans from Third Parties - Current (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableAbstract', window );"><strong>Loans from Third Parties - Current [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="Show.showAR( this, 'defref_reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock', window );">Schedule of Loans from Third Parties</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: left; font-weight: bold">Loans from Third Parties</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Honghe County Yisa Hengtong Decoration Company</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">109,600</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">112,678</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Loans from third parties-non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(112,678</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Loans from third parties - current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">109,600</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">-</div></td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of loans from third parties, current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_LoansPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableAbstract</td>
</tr>
<tr>
<td style="padding-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>56
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Taxes [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company&#8217;s Actual Income Tax Expense</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table reconciles income tax expense
by statutory rate to the Company&#8217;s actual income tax expense:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the Year Ended December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax benefit computed based on PRC statutory income tax rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(2,078,144</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(1,631,581</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(1,621,594</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Effect of favorable income tax rate in certain entity in PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-259">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-260">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non-PRC entities not subject to PRC tax <sup>(1)</sup>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,768,565</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,596,505</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,611,361</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non-deductible expenses - permanent difference&#160;<sup>(2)</sup>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,393</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">243</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">308,186</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,833</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,233</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Effective tax (benefit) expense</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-262">-</div></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-263">-</div></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-264">-</div></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: top"><span style="font-size: 10pt">(1)</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Represents the tax losses incurred from operations outside of China.</span></td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td style="text-align: justify">&#160;</td></tr> <tr> <td style="vertical-align: top"><span style="font-size: 10pt">(2)</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Represents expenses incurred by the Company that were not deductible for PRC income tax.</span></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Loss Before Income Tax Provision</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The breakdown of the Company&#8217;s loss before income tax provision
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Loss before income tax expense from China</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(1,238,315</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(140,301</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(40,933</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Loss before income tax expense from outside of China</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7,074,261</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,386,021</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,430,022</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total loss before income tax provision</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(8,312,576</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(6,526,322</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(6,470,955</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets</a></td>
<td class="text">Due to continuous
losses incurred, the Company provided full allowance on the deferred tax assets as of December 31, 2024 and 2023.<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Deferred tax asset</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31<br/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> December&#160;31 <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Allowance for credit loss</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">28,051</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">922</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Tax loss carried forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">414,904</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">152,840</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">442,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">153,762</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(442,955</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(153,762</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><b>Deferred tax assets, net</b></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><b style="-sec-ix-hidden: hidden-fact-265">-</b></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b style="-sec-ix-hidden: hidden-fact-266">-</b></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><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="Show.showAR( this, 'defref_reto_ScheduleOfIncomeTaxesPayableTableTextBlock', window );">Schedule of Taxes Payable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company&#8217;s taxes payable consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,</td><td style="white-space: nowrap; text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">VAT tax payable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">71,796</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">72,295</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Corporate income tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">170,370</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">175,157</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Land use tax and other taxes payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,462</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,681</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">249,628</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">254,133</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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_reto_ScheduleOfIncomeTaxesPayableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income taxes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ScheduleOfIncomeTaxesPayableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Related Parties with Transactions and Related Party Relationships</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records transactions with various
related parties. These related party balances as of December 31, 2024 and 2023 and transactions for the years ended December 31, 2024,
2023 and 2022 are identified as follows:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; width: 50%"><span style="font-size: 10pt"><b>Name of Related Party</b></span></td> <td style="width: 1%">&#160;</td> <td style="border-bottom: black 1.5pt solid; width: 49%; text-align: center"><span style="font-size: 10pt"><b>Relationship to the Company</b></span></td></tr> <tr style="background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Mr. Hengfang Li</span></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Chief Executive Officer and Chairman of the Board of Directors, and shareholder of the Company</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Q Green Techcon Private Limited</span></td> <td>&#160;</td> <td><span style="font-size: 10pt">A non-controlling shareholder of disposal subsidiary</span></td></tr> </table><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="Show.showAR( this, 'defref_reto_ScheduleOfDueFromRelatedPartiesTableTextBlock', window );">Schedule of Due From Related Parties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2024 and 2023, the balance due from related parties
was as follows:&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">As of<br/> December&#160;31,<br/> 2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Mr. Hengfang Li</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">24,048</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">358,659</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><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="Show.showAR( this, 'defref_reto_ScheduleOfSalesToRelatedPartiesTableTextBlock', window );">Schedule of Sales to Related Party</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the year<br/>
 ended<br/> December&#160;31,<br/> 2024</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the year <br/>
ended<br/>
 December&#160;31,<br/> 2023</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">For the year<br/>
 ended<br/>
 December&#160;31,<br/> 2022</td><td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Q Green Techcon Private Limited</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">229,600</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-270">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-271">--</div></td><td style="width: 1%; 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_reto_ScheduleOfDueFromRelatedPartiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of due from related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ScheduleOfDueFromRelatedPartiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_ScheduleOfSalesToRelatedPartiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of sales related to related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ScheduleOfSalesToRelatedPartiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business - Schedule of Financial Statements (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr><th class="th" colspan="2"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=reto_NewREITInternationalCoLimitedNewREITMember', window );">New REIT International Co., Limited (&#8220;New REIT&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Schedule of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong, China<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Ownership Percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=reto_SunoroHoldingsLimitedSunoroHoldingsMember', window );">Sunoro Holdings Limited (&#8220;Sunoro Holdings&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Schedule of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong, China<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Ownership Percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember', window );">Beijing ReTo Hengda Technology Co., Ltd. (&#8220;Reto Hengda&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Schedule of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation</a></td>
<td class="text">Beijing, China<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Ownership Percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember', window );">Beijing REIT Equipment Technology Co., Ltd. (&#8220;REIT Equipment&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Schedule of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation</a></td>
<td class="text">Beijing, China<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Ownership Percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember', window );">Honghe ReTo Ecological Technology Co., Ltd. (&#8220;Honghe ReTo&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Schedule of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation</a></td>
<td class="text">Yunnan, China<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Ownership Percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember', window );">Beijing ReTo Hengye Technology Co., Ltd., (&#8220;ReTo Hengye&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Schedule of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation</a></td>
<td class="text">Beijing, China<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Ownership Percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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">On January 29, 2024, the Company registered a new subsidiary in
Hong Kong named &#8220;New REIT&#8221;</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 8, 2025, Sunoro Hengda (Beijing) Technology Co., Ltd. was
renamed to &#8220;Beijing ReTo Hengda Technology Co., Ltd.&#8221;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 10, 2025, Senrui Bochuang (Beijing) Technology Co., Ltd.
was renamed to &#8220;Beijing ReTo Hengye Technology Co., Ltd.,&#8221;</p></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of units or percentage investment held in the subsidiary by the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>State in which the subsidiary of the limited liability company or limited partnership was organized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState</td>
</tr>
<tr>
<td style="padding-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_srt_OwnershipAxis=reto_NewREITInternationalCoLimitedNewREITMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=reto_NewREITInternationalCoLimitedNewREITMember</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_OwnershipAxis=reto_SunoroHoldingsLimitedSunoroHoldingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=reto_SunoroHoldingsLimitedSunoroHoldingsMember</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_OwnershipAxis=reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember</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_OwnershipAxis=reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember</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_OwnershipAxis=reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember</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_OwnershipAxis=reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember</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>59
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 01, 2019</div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_votingPowerPercentage', window );">Voting power percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowances for uncollectible amounted receivable (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,936<span></span>
</td>
<td class="nump">$ 279<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="Show.showAR( this, 'defref_reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers', window );">Allowances for uncollectible amounted to suppliers (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,740<span></span>
</td>
<td class="nump">2,817<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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Investment loss (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,082<span></span>
</td>
<td class="num">(95,031)<span></span>
</td>
<td class="num">$ (46,209)<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="Show.showAR( this, 'defref_reto_ShippingHandlingAndTransportationCost', window );">Shipping and handling expenses (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,406<span></span>
</td>
<td class="nump">11,333<span></span>
</td>
<td class="nump">$ 256<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="Show.showAR( this, 'defref_reto_ValueAddedTaxPercentage', window );">Value added tax percentage</a></td>
<td class="nump">13.00%<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="Show.showAR( this, 'defref_us-gaap_InsuranceRecoveries', window );">Insurance regulation (in Yuan Renminbi) | &#165;</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="nump">&#165; 500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember', window );">Shexian Ruibo [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Long term investment in equity investee balance (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,337,451<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_OneSuppliersMember', window );">One Suppliers [Member] | Customer Concentration Risk [Member] | Accounts Payable [Member]</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64.00%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_OneSuppliersMember', window );">One Suppliers [Member] | Supplier Concentration Risk [Member] | Purchase [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_TwoSuppliersMember', window );">Two Suppliers [Member] | Customer Concentration Risk [Member] | Accounts Payable [Member]</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_TwoSuppliersMember', window );">Two Suppliers [Member] | Supplier Concentration Risk [Member] | Purchase [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_OneMajorSuppliersMember', window );">One major suppliers [Member] | Supplier Concentration Risk [Member] | Purchase [Member]</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83.00%<span></span>
</td>
<td class="nump">99.00%<span></span>
</td>
<td class="nump">99.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="Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_TwoMajorSuppliersMember', window );">Two major suppliers [Member] | Supplier Concentration Risk [Member] | Purchase [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents [Member]</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash and cash equivalents (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 665,968<span></span>
</td>
<td class="nump">$ 57,615<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember', window );">Shexian Ruibo [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.67%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=reto_OneCustomerMember', window );">One Customer [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member]</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">79.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=reto_OneCustomerMember', window );">One Customer [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=reto_TwoCustomerMember', window );">Two Customer [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member]</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=reto_TwoCustomerMember', window );">Two Customer [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=reto_FourCustomersMember', window );">Four Customers [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=reto_OneSuppliersMember', window );">One Suppliers [Member] | Customer Concentration Risk [Member] | Accounts Payable [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=reto_TwoSuppliersMember', window );">Two Suppliers [Member] | Customer Concentration Risk [Member] | Accounts Payable [Member]</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=reto_ThreeCustomerMember', window );">Three customer [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_ConcentrationRiskPercentage', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.00%<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowances for doubtful accounts advances to suppliers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_ConcentrationRiskPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ConcentrationRiskPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_ShippingHandlingAndTransportationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shipping and handling expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ShippingHandlingAndTransportationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_ValueAddedTaxPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value added tax percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ValueAddedTaxPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_votingPowerPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>voting power percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_votingPowerPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-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_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InsuranceRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceRecoveries</td>
</tr>
<tr>
<td style="padding-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_StatutoryAccountingPracticesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatutoryAccountingPracticesLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember</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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_OneSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_OneSuppliersMember</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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConcentrationRiskByTypeAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccountsPayableMember</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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</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_ConcentrationRiskByBenchmarkAxis=reto_PurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=reto_PurchaseMember</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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_TwoSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_TwoSuppliersMember</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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_OneMajorSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_OneMajorSuppliersMember</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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_TwoMajorSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=reto_TwoMajorSuppliersMember</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_CashAndCashEquivalentsAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CashAndCashEquivalentsAxis=us-gaap_CashAndCashEquivalentsMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember</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=reto_OneCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=reto_OneCustomerMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SalesRevenueNetMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccountsReceivableMember</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=reto_TwoCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=reto_TwoCustomerMember</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=reto_FourCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=reto_FourCustomersMember</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=reto_OneSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=reto_OneSuppliersMember</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=reto_TwoSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=reto_TwoSuppliersMember</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_StatementClassOfStockAxis=reto_ThreeCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=reto_ThreeCustomerMember</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>60
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Property and buildings [Member]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, useful life</a></td>
<td class="text">30 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Machinery equipment [Member]</a></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Transportation vehicles [Member]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Office and electronic equipment [Member]</a></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Property and buildings [Member]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, useful life</a></td>
<td class="text">50 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Machinery equipment [Member]</a></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, useful life</a></td>
<td class="text">15 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Transportation vehicles [Member]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, useful life</a></td>
<td class="text">10 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Office and electronic equipment [Member]</a></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, useful life</a></td>
<td class="text">5 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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LandAndBuildingMember</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_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MachineryAndEquipmentMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EquipmentMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=reto_ConcessionRightOnForestLandMember', window );">Concession right on forest land [Member]</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives [Line Items]</strong></a></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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">37 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software [Member]</a></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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives [Line Items]</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">10 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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=reto_ConcessionRightOnForestLandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=reto_ConcessionRightOnForestLandMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Revenue by Nature from Continuing Operations (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue by Nature from Continuing Operations [Line Items]</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 1,828,976<span></span>
</td>
<td class="nump">$ 10,781<span></span>
</td>
<td class="nump">$ 204,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member]</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue by Nature from Continuing Operations [Line Items]</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">1,176,070<span></span>
</td>
<td class="nump">10,781<span></span>
</td>
<td class="nump">204,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_TechnologyEquipmentMember', window );">Technological consulting and other services [Member]</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Revenue by Nature from Continuing Operations [Line Items]</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 652,906<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MachineryAndEquipmentMember</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_TechnologyEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TechnologyEquipmentMember</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>63
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements (Details) - India, Rupees<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=reto_YearendSpotRateMember', window );">Year-end spot rate [Member]</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems', window );"><strong>Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements [Line Items]</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Currency exchange rates</a></td>
<td class="nump">7.2993<span></span>
</td>
<td class="nump">7.0999<span></span>
</td>
<td class="nump">6.8972<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=reto_YearendSpotRateMember', window );">Year-end spot rate [Member] | Discontinued Operations [Member]</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems', window );"><strong>Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements [Line Items]</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Currency exchange rates</a></td>
<td class="nump">85.55<span></span>
</td>
<td class="nump">83.19<span></span>
</td>
<td class="nump">82.72<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=reto_AverageRateMember', window );">Average rate [Member]</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems', window );"><strong>Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements [Line Items]</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Currency exchange rates</a></td>
<td class="nump">7.1957<span></span>
</td>
<td class="nump">7.0809<span></span>
</td>
<td class="nump">6.729<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=reto_AverageRateMember', window );">Average rate [Member] | Discontinued Operations [Member]</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems', window );"><strong>Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements [Line Items]</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Currency exchange rates</a></td>
<td class="nump">83.66<span></span>
</td>
<td class="nump">82.57<span></span>
</td>
<td class="nump">78.58<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_ForeignCurrencyExchangeRateTranslation1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479424/830-30-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyExchangeRateTranslation1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_ForeignCurrencyFairValueHedgeDerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_IntercompanyForeignCurrencyBalanceByDescriptionAxis=reto_YearendSpotRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IntercompanyForeignCurrencyBalanceByDescriptionAxis=reto_YearendSpotRateMember</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_CurrencyAxis=currency_INR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_INR</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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</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_IntercompanyForeignCurrencyBalanceByDescriptionAxis=reto_AverageRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IntercompanyForeignCurrencyBalanceByDescriptionAxis=reto_AverageRateMember</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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Going Concern (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Going Concern [Line Items]</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue decreased</a></td>
<td class="nump">$ 1,828,976<span></span>
</td>
<td class="nump">$ 10,781<span></span>
</td>
<td class="nump">$ 204,495<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="Show.showAR( this, 'defref_reto_RevenueIncreasedPercentage', window );">Revenue increased percentage</a></td>
<td class="nump">16865.00%<span></span>
</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="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">$ 825,204<span></span>
</td>
<td class="nump">1,541<span></span>
</td>
<td class="nump">1,147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PresentValueOfFutureInsuranceProfitsGross', window );">Gross margin</a></td>
<td class="nump">800,000<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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(8,386,923)<span></span>
</td>
<td class="num">(16,069,070)<span></span>
</td>
<td class="num">$ (15,379,658)<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="Show.showAR( this, 'defref_reto_WorkingCapitalDeficit', window );">Working capital deficit</a></td>
<td class="nump">2,600,000<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="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">80,000<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 145,853<span></span>
</td>
<td class="text"> <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="Show.showAR( this, 'defref_reto_PercentageOfAccountsReceivableCollectedBack', window );">Percentage of accounts receivable collected back</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</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="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Going Concern [Line Items]</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue decreased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,781<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="Show.showAR( this, 'defref_reto_PercentageOfGrossMargin', window );">Impairment losses percentage</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</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="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Going Concern [Line Items]</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue decreased</a></td>
<td class="num">$ (1,800,000)<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="Show.showAR( this, 'defref_reto_PercentageOfGrossMargin', window );">Impairment losses percentage</a></td>
<td class="nump">45.00%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations [Member]</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="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Going Concern [Line Items]</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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000<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="Show.showAR( this, 'defref_reto_GrossProfitFromContinuedOperationPercentage', window );">Gross profit from continued operation percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53450.00%<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="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member]</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="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Going Concern [Line Items]</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="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 700,000<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 100,000<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_reto_GrossProfitFromContinuedOperationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross profit from continued operation percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_GrossProfitFromContinuedOperationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_PercentageOfAccountsReceivableCollectedBack">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of Accounts Receivable Collected Back.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_PercentageOfAccountsReceivableCollectedBack</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_PercentageOfGrossMargin">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of gross margin.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_PercentageOfGrossMargin</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_RevenueIncreasedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of revenue increased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_RevenueIncreasedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_WorkingCapitalDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of working capital deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_WorkingCapitalDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 808<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479402/808-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-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_PresentValueOfFutureInsuranceProfitsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of present value of future profits of insurance contract acquired in business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 805<br> -Topic 944<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478072/944-805-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PresentValueOfFutureInsuranceProfitsGross</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</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_FairValueByAssetClassAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByAssetClassAxis=us-gaap_AccountsReceivableMember</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>65
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Discontinued Operation [Line Items]</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="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash consideration</a></td>
<td class="nump">$ 80,000<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="Show.showAR( this, 'defref_us-gaap_GainOrLossOnSaleOfStockInSubsidiary', window );">Loss from the disposition</a></td>
<td class="num">$ (3,577,279)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=reto_REITChangjiangMember', window );">REIT Changjiang [Member]</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="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Discontinued Operation [Line Items]</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="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage</a></td>
<td class="nump">100.00%<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_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainOrLossOnSaleOfStockInSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOrLossOnSaleOfStockInSubsidiary</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_srt_OwnershipAxis=reto_REITChangjiangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=reto_REITChangjiangMember</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>66
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Schedule of Discontinued Operations of REIT Holdings (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract', window );"><strong>Schedule of Discontinued Operations of REIT Holdings [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="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenues</a></td>
<td class="nump">$ 2,429,726<span></span>
</td>
<td class="nump">$ 3,225,505<span></span>
</td>
<td class="nump">$ 6,269,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">Cost of revenues</a></td>
<td class="nump">1,249,372<span></span>
</td>
<td class="nump">3,016,974<span></span>
</td>
<td class="nump">5,463,660<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss', window );">Gross profit</a></td>
<td class="nump">1,180,354<span></span>
</td>
<td class="nump">208,531<span></span>
</td>
<td class="nump">805,518<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense', window );">Operating expenses</a></td>
<td class="nump">897,658<span></span>
</td>
<td class="nump">5,070,857<span></span>
</td>
<td class="nump">10,186,565<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Gain (loss) from discontinued operations</a></td>
<td class="nump">282,696<span></span>
</td>
<td class="num">(4,862,326)<span></span>
</td>
<td class="num">(9,381,047)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingGainsLosses', window );">Other income (loss), net</a></td>
<td class="num">(373,467)<span></span>
</td>
<td class="num">(4,697,061)<span></span>
</td>
<td class="nump">454,782<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Loss before tax</a></td>
<td class="num">(90,771)<span></span>
</td>
<td class="num">(9,559,387)<span></span>
</td>
<td class="num">(8,926,265)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal', window );">Income tax benefit</a></td>
<td class="num">(16,424)<span></span>
</td>
<td class="num">(16,639)<span></span>
</td>
<td class="num">(17,562)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net loss from discontinued operations</a></td>
<td class="num">$ (74,347)<span></span>
</td>
<td class="num">$ (9,542,748)<span></span>
</td>
<td class="num">$ (8,908,703)<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax (expense) benefit on (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477349/740-270-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingGainsLosses</td>
</tr>
<tr>
<td style="padding-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>67
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Discontinued Operations - Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract', window );"><strong>Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings [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="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,261,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,062,237<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent', window );">Accounts receivable - related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,188<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent', window );">Advance to suppliers, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,291,192<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent', window );">Advances to suppliers - related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,807,965<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,191<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current assets of discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">9,846,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,723,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,449,857<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent', window );">Long-term investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,337,451<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent', window );">Right of use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194,478<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent', window );">Non-current assets of discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">14,705,535<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets of discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,552,204<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent', window );">Short term bank loans, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,387,400<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent', window );">Third-party loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">852,125<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent', window );">Advances from customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,711,034<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent', window );">Advances from customers - related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344,051<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent', window );">Deferred grant - current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,939,439<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable', window );">Taxes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,732,802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent', window );">Accrued liabilities and other payables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,848,218<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">299,622<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent', window );">Lease liabilities - current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,500<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current liabilities of discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">15,204,382<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent', window );">Long-term third-party loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,864,488<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="Show.showAR( this, 'defref_reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent', window );">Lease liabilities - non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,830<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent', window );">Non-current liabilities of discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,968,318<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities of discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,172,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of accounts receivable - related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of advance to suppliers, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of advances from customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of advances from customers - related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of advances to suppliers - related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of lease liabilities - current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of lease liabilities &#8211; non - current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of long term investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of long-term third party loans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of right of use assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of short term bank loans, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of third-party loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts payable and accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as income tax obligations attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as deferred tax liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent</td>
</tr>
<tr>
<td style="padding-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>68
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net - Schedule of Accounts Receivable (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Schedule of Accounts Receivable [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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 254,789<span></span>
</td>
<td class="nump">$ 279<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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: Allowance for doubtful accounts</a></td>
<td class="num">(108,936)<span></span>
</td>
<td class="num">(279)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 145,853<span></span>
</td>
<td class="text"> <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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-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_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-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>69
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossAbstract', window );"><strong>Schedule of Allowance for Credit Losses [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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 279<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForOtherCreditLosses', window );">Provision for credit losses</a></td>
<td class="nump">110,229<span></span>
</td>
<td class="nump">280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Foreign exchange translation</a></td>
<td class="num">(1,572)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Ending balance</a></td>
<td class="nump">$ 108,936<span></span>
</td>
<td class="nump">$ 279<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_AllowanceForCreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossAbstract</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_ProvisionForOtherCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to credit loss from transactions other than loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForOtherCreditLosses</td>
</tr>
<tr>
<td style="padding-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>70
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deposits for Business Acquisition (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Apr. 05, 2025</div></th>
<th class="th"><div>Aug. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=reto_SunflowerEnergyHoldingLimitedMember', window );">Sunflower Energy Holding Limited [Member]</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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionLineItems', window );"><strong>Deposits for Business Acquisition [Line Items]</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="Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Prepayment in aggregate amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,520,126<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member] | MeinMalzeBier Holdings Limited [Member]</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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionLineItems', window );"><strong>Deposits for Business Acquisition [Line Items]</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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity interest</a></td>
<td class="nump">51.00%<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Cash consideration</a></td>
<td class="nump">$ 3,978,000<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="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member] | Class A Ordinary Shares [Member] | MeinMalzeBier Holdings Limited [Member]</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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionLineItems', window );"><strong>Deposits for Business Acquisition [Line Items]</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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Ordinary shares issued (in Shares)</a></td>
<td class="nump">4,680,000<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_AssetAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480123/805-50-15-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=reto_SunflowerEnergyHoldingLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_SunflowerEnergyHoldingLimitedMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=srt_ScenarioForecastMember</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_BusinessAcquisitionAxis=reto_MeinMalzeBierHoldingsLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BusinessAcquisitionAxis=reto_MeinMalzeBierHoldingsLimitedMember</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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>71
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Advances to Suppliers, Net - Schedule of Advances to Suppliers (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToSuppliersAndEmployeesAbstract', window );"><strong>Schedule of Advances to Suppliers [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="Show.showAR( this, 'defref_reto_ProceedsFromPrepaymentOfRawMaterialPurchase', window );">Prepayment for raw material purchase</a></td>
<td class="nump">$ 524,930<span></span>
</td>
<td class="nump">$ 3,739<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="Show.showAR( this, 'defref_reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers', window );">Less: Allowance for credit losses</a></td>
<td class="num">(2,740)<span></span>
</td>
<td class="num">(2,817)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Supplies', window );">Advances to suppliers, net</a></td>
<td class="nump">$ 522,190<span></span>
</td>
<td class="nump">$ 922<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowances for doubtful accounts advances to suppliers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_reto_ProceedsFromPrepaymentOfRawMaterialPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the maturity (principal being due), prepayment and call (request of early payment) of equipment production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ProceedsFromPrepaymentOfRawMaterialPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_PaymentsToSuppliersAndEmployeesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToSuppliersAndEmployeesAbstract</td>
</tr>
<tr>
<td style="padding-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_Supplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration paid in advance for supplies 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Supplies</td>
</tr>
<tr>
<td style="padding-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>72
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Advances to Suppliers, Net - Schedule of Changes of Allowance for Doubtful Accounts (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetNoncurrentAbstract', window );"><strong>Schedule of Changes of Allowance for Doubtful Accounts [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="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">$ 2,817<span></span>
</td>
<td class="nump">$ 2,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="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation', window );">Foreign exchange translation</a></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(83)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">$ 2,740<span></span>
</td>
<td class="nump">$ 2,817<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_AccountsReceivableNetNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which decreases (increases) allowance for credit loss on financing receivable. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-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_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph c<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph a<br> -Subparagraph (3)<br> -Publisher SEC<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-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>73
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Rent expense</a></td>
<td class="nump">$ 8,338<span></span>
</td>
<td class="nump">$ 4,943<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Amortization expense of ROU asset</a></td>
<td class="nump">8,338<span></span>
</td>
<td class="nump">4,943<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="Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization expense</a></td>
<td class="nump">8,338<span></span>
</td>
<td class="nump">4,943<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="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating eases amounted paid</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 42,367<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_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-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>74
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block 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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">$ 28,085<span></span>
</td>
<td class="nump">$ 37,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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="text"> <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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease, Liability, Noncurrent</a></td>
<td class="text"> <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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">operating lease liabilities<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="text"> <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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">1 year 11 months 15 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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">7.42%<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_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>75
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment, Net [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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 15,274<span></span>
</td>
<td class="nump">$ 3,575<span></span>
</td>
<td class="text"> <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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant and Equipment, Net [Line Items]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, Subtotal</a></td>
<td class="nump">$ 45,958<span></span>
</td>
<td class="nump">$ 47,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="num">(23,932)<span></span>
</td>
<td class="num">(9,125)<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="Show.showAR( this, 'defref_reto_ImpairmentOfFixedAssets', window );">Impairment of fixed assets</a></td>
<td class="num">(529)<span></span>
</td>
<td class="num">(543)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">21,497<span></span>
</td>
<td class="nump">37,579<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office and electronic equipment [Member]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant and Equipment, Net [Line Items]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, Subtotal</a></td>
<td class="nump">18,146<span></span>
</td>
<td class="nump">18,655<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvement [Member]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant and Equipment, Net [Line Items]</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, Subtotal</a></td>
<td class="nump">$ 27,812<span></span>
</td>
<td class="nump">$ 28,592<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_ImpairmentOfFixedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of impairment of fixed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ImpairmentOfFixedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OfficeEquipmentMember</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_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LeaseholdImprovementsMember</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>77
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible Assets, Net [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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration', window );">Third party for consideration</a></td>
<td class="nump">$ 7,671,969<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful lives</a></td>
<td class="text">37 years<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 17,190<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
<td class="text"> <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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_AssetAcquisitionConsiderationTransferredContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contingent consideration recognized as part of consideration transferred in asset acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Intangible Assets, Net [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible asset, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7,671,969<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: Accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(17,202)<span></span>
</td>
<td class="num">(263)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,654,767<span></span>
</td>
<td class="nump">132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UseRightsMember', window );">Concession right on forest land [Member]</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Intangible Assets, Net [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible asset, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 7,671,969<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software [Member]</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Intangible Assets, Net [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible asset, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 395<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">On December 3, 2024, the Company acquired a concession right on forest
land from a third party for consideration of $7,671,969. The concession right with a finite useful life of 37 years gives the Company
rights to operate in the designated forests in the PRC.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UseRightsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</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>79
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net - Schedule of Estimated Future Amortization Expense (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract', window );"><strong>Schedule of Estimated Future Amortization Expense [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 206,421<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">206,421<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">206,421<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">206,421<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">206,421<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">6,622,662<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 7,654,767<span></span>
</td>
<td class="nump">$ 132<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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>80
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Loans (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 20, 2022</div></th>
<th class="th"><div>Mar. 10, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jul. 06, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Convertible Loans [Line Items]</strong></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="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="Show.showAR( this, 'defref_reto_ChangeInFairValueOfConvertibleDebt', window );">Fair value of convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 47,813<span></span>
</td>
<td class="num">$ (467,383)<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="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">90,638<span></span>
</td>
<td class="nump">194,117<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=reto_JulyDebentureMember', window );">July 2021 Debenture [Member]</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="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="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Convertible Loans [Line Items]</strong></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="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</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="nump">$ 1,370,000<span></span>
</td>
<td class="nump">$ 1,130,000<span></span>
</td>
<td class="nump">$ 2,500,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debenture holder a fee percentage</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="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Structuring fee</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="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Converted common shares (in Shares)</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="nump">1,068<span></span>
</td>
<td class="nump">1,386<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="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=reto_TwoZeroTwoTwoMarchDebentureMember', window );">March 2022 Note [Member]</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="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="Show.showAR( this, 'defref_us-gaap_DebtConversionLineItems', window );"><strong>Convertible Loans [Line Items]</strong></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="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 3,105,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,461,069<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="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Converted common shares (in Shares)</a></td>
<td class="nump">291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,966<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="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Discount issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LegalFees', window );">Legal fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,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="Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Standstill fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">310,500<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="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtFairValue', window );">Fair value</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="nump">$ 3,922,686<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInNotesReceivables', window );">Increase in note receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145,569<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_ChangeInFairValueOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of change in fair value of convertible debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ChangeInFairValueOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_DebtConversionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInNotesReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInNotesReceivables</td>
</tr>
<tr>
<td style="padding-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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-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_InvestmentOwnedAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in security owned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedAtFairValue</td>
</tr>
<tr>
<td style="padding-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_LegalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(6))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalFees</td>
</tr>
<tr>
<td style="padding-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_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShortTermDebtTypeAxis=reto_JulyDebentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShortTermDebtTypeAxis=reto_JulyDebentureMember</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_ShortTermDebtTypeAxis=reto_TwoZeroTwoTwoMarchDebentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShortTermDebtTypeAxis=reto_TwoZeroTwoTwoMarchDebentureMember</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>81
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans from Third Parties - Current (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>May 06, 2024</div></th>
<th class="th"><div>May 26, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=reto_WorkingCapitalLoanMember', window );">Working Capital Loan [Member] | Honghe County Yisa Hengtong Decoration Company [Member]</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans from Third Parties - Current [Line Items]</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Borrowing amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Working capital loan term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Annual interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Due date</a></td>
<td class="text">May  05,  2025<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=reto_HongheCountyYisaHengtongDecorationMember', window );">Honghe County Yisa Hengtong Decoration [Member]</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans from Third Parties - Current [Line Items]</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Borrowing amount</a></td>
<td class="nump">$ 109,600<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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentAxis=reto_WorkingCapitalLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=reto_WorkingCapitalLoanMember</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_RelatedPartyTransactionsByRelatedPartyAxis=reto_HongheCountyYisaHengtongDecorationCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_HongheCountyYisaHengtongDecorationCompanyMember</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_DebtInstrumentAxis=reto_HongheCountyYisaHengtongDecorationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=reto_HongheCountyYisaHengtongDecorationMember</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>82
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans from Third Parties - Current - Schedule of Loans from Third Parties (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Loans from Third Parties [Line Items]</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="Show.showAR( this, 'defref_us-gaap_OtherLoansPayable', window );">Honghe County Yisa Hengtong Decoration Company</a></td>
<td class="nump">$ 109,600<span></span>
</td>
<td class="nump">$ 112,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLoansPayableLongTerm', window );">Less: Loans from third parties-non-current</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(112,678)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLoansPayableCurrent', window );">Loans from third parties - current</a></td>
<td class="nump">$ 109,600<span></span>
</td>
<td class="text"> <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_OtherLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term loans payable classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLoansPayable</td>
</tr>
<tr>
<td style="padding-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_OtherLoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term loans classified as other, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherLoansPayableLongTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term loans classified as other, payable after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLoansPayableLongTerm</td>
</tr>
<tr>
<td style="padding-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_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-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>83
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Taxes [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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Corporate income tax rate</a></td>
<td class="nump">25.00%<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision (benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="Show.showAR( this, 'defref_reto_ValueAddedTaxRate', window );">VAT rate</a></td>
<td class="nump">13.00%<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="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrentAndNoncurrent', window );">Tax payables</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.2<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_reto_ValueAddedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of Value-added tax for products sold in PRC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_ValueAddedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TaxesPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-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>84
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Taxes - Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company&#8217;s Actual Income Tax Expense (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract', window );"><strong>Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company&#8217;s Actual Income Tax Expense [Abstract]</strong></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>
<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income tax benefit computed based on PRC statutory income tax rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (2,078,144)<span></span>
</td>
<td class="num">$ (1,631,581)<span></span>
</td>
<td class="num">$ (1,621,594)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Effect of favorable income tax rate in certain entity in PRC</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</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="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome', window );">Non-PRC entities not subject to PRC tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,768,565<span></span>
</td>
<td class="nump">1,596,505<span></span>
</td>
<td class="nump">1,611,361<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Non-deductible expenses - permanent difference</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">1,393<span></span>
</td>
<td class="nump">243<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">308,186<span></span>
</td>
<td class="nump">34,833<span></span>
</td>
<td class="nump">10,233<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Effective tax (benefit) expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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"><span style="font-size: 10pt">Represents the tax losses incurred from operations outside of China.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="font-size: 10pt">Represents expenses incurred by the Company that were not deductible for PRC income tax.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationOtherReconcilingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="padding-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>85
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes - Schedule of Loss Before Income Tax Provision (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Schedule of Income (Loss) Before Income Tax [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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Loss before income tax expense from China</a></td>
<td class="num">$ (1,238,315)<span></span>
</td>
<td class="num">$ (140,301)<span></span>
</td>
<td class="num">$ (40,933)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Loss before income tax expense from outside of China</a></td>
<td class="num">(7,074,261)<span></span>
</td>
<td class="num">(6,386,021)<span></span>
</td>
<td class="num">(6,430,022)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Total loss before income tax provision</a></td>
<td class="num">$ (8,312,576)<span></span>
</td>
<td class="num">$ (6,526,322)<span></span>
</td>
<td class="num">$ (6,470,955)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes - Schedule of Deferred Tax Assets (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Schedule of Deferred Tax Assets [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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for credit loss</a></td>
<td class="nump">$ 28,051<span></span>
</td>
<td class="nump">$ 922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax loss carried forwards</a></td>
<td class="nump">414,904<span></span>
</td>
<td class="nump">152,840<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">442,955<span></span>
</td>
<td class="nump">153,762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(442,955)<span></span>
</td>
<td class="num">(153,762)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred tax assets, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes - Schedule of Taxes Payable (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrentAbstract', window );"><strong>Schedule of 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="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">VAT tax payable</a></td>
<td class="nump">$ 71,796<span></span>
</td>
<td class="nump">$ 72,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="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Corporate income tax payable</a></td>
<td class="nump">170,370<span></span>
</td>
<td class="nump">175,157<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Land use tax and other taxes payable</a></td>
<td class="nump">7,462<span></span>
</td>
<td class="nump">6,681<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Total</a></td>
<td class="nump">$ 249,628<span></span>
</td>
<td class="nump">$ 254,133<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_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for real and property 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TaxesPayableCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>88
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Details) - shares<br></strong></div></th>
<th class="th"><div>Aug. 12, 2024</div></th>
<th class="th"><div>Mar. 12, 2023</div></th>
<th class="th"><div>Jun. 04, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=reto_TwoZeroTwoOneShareIncentivePlanMember', window );">2021 Share Incentive Plan [Member]</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,380<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=reto_TwoZeroTwoTwoShareIncentivePlanMember', window );">2022 Share Incentive Plan [Member]</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common shares</a></td>
<td class="nump">11,000<span></span>
</td>
<td class="nump">670<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=reto_TwoZeroTwoOneShareIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=reto_TwoZeroTwoOneShareIncentivePlanMember</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_PlanNameAxis=reto_TwoZeroTwoTwoShareIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=reto_TwoZeroTwoTwoShareIncentivePlanMember</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>89
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Related Parties with Transactions and Related Party Relationships (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=reto_MrHengfangLiMember', window );">Mr. Hengfang Li [Member]</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></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="Show.showAR( this, 'defref_reto_NameOfRelatedParty', window );">Name of related party</a></td>
<td class="text">Chief Executive Officer and Chairman of the Board of Directors, and shareholder of the Company<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=reto_QGreenTechconPrivateLimitedMember', window );">Q Green Techcon Private Limited [Member]</a></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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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="Show.showAR( this, 'defref_reto_NameOfRelatedParty', window );">Name of related party</a></td>
<td class="text">A non-controlling shareholder of disposal subsidiary<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_NameOfRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The description related to name of related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_NameOfRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=reto_MrHengfangLiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_MrHengfangLiMember</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_RelatedPartyTransactionsByRelatedPartyAxis=reto_QGreenTechconPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_QGreenTechconPrivateLimitedMember</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>90
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Due From Related Parties (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember', window );">Mr. Hengfang Li [Member]</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Schedule of Due From Related Parties [Line Items]</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="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Due to related parties</a></td>
<td class="nump">$ 24,048<span></span>
</td>
<td class="nump">$ 358,659<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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember</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>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Sales to Related Party (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=reto_QGreenTechconPrivateLimitedMember', window );">Q Green Techcon Private Limited [Member]</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Schedule of Sales to Related Party [Line Items]</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="Show.showAR( this, 'defref_us-gaap_RelatedPartiesAmountInCostOfSales', window );">Sales to related party</a></td>
<td class="nump">$ 229,600<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_RelatedPartiesAmountInCostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount included in cost of sales related to transactions with related parties incurred and recorded in the statement of operations for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartiesAmountInCostOfSales</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=reto_QGreenTechconPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_QGreenTechconPrivateLimitedMember</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>92
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Shareholders&#8217; Equity (Details)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="6">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 06, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 30, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 14, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 12, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 04, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 07, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 13, 2024 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Oct. 03, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 29, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 25, 2023 </div>
<div>shares</div>
</th>
<th class="th">
<div>May 25, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 12, 2023 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 08, 2023 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 04, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>May 25, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 22, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 08, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 22, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 27, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 27, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 09, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 04, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 28, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 11, 2025 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Feb. 01, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jul. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 09, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 06, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 06, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 22, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 22, 2022 </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 03, 2022 </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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_reto_PercentageOfAfterTaxNetIncome', window );">Percentage of after-tax net income</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_PercentageEntitysRegisteredCapital', window );">Percentage entity&#8217;s registered capital</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired', window );">Statutory reserve | $</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,072,895<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,072,895<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value | $ / shares</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>
<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>
<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>
<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>
<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.1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="nump">$ 0.01<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, shares authorized</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="nump">20,000,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, shares issued</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,931,264<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">120,519<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Common share price | $ / shares</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>
<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>
<td class="nump">$ 100<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="nump">$ 600<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, shares outstanding</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,931,264<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">120,519<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Issued aggregate common shares</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Share-based compensation expense | $</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,296,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,067,766<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,131,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,409,520<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Aggregate shares issued</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>
<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="nump">20,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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,970<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,580<span></span>
</td>
<td class="nump">2,580<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common shares of value issued | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,067,766<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>
<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>
<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>
<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="nump">10,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">issuance of common shares | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">126,857<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>
<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>
<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>
<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="nump">2,067,766<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,811,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 735,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>
<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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Consideration amount</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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 18<span></span>
</td>
<td class="nump">&#165; 10<span></span>
</td>
<td class="nump">$ 1,569,000<span></span>
</td>
<td class="nump">&#165; 10<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Aggregate gross and net proceeds | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,451,376<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,600,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="nump">$ 3,582,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,400,438<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,600,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,582,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>
<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="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Price per share | $ / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.8<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 330<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Aggregate sale of share</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>
<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>
<td class="nump">150,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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Gross and net proceeds | $</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>
<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="nump">$ 6,000,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>
<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>
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPrivatePlacement', window );">Net proceeds | $</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>
<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="nump">3,939,062<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>
<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>
<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="nump">$ 29,390,438<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Conversion of convertible debt | $</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,111,082<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,799,314<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>
<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="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtCost', window );">Investment cost</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<td class="nump">$ 800,000<span></span>
</td>
<td class="nump">&#165; 5<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=reto_REITMingdeMember', window );">REIT Mingde [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Equity Interest</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>
<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>
<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>
<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="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_reto_TypeOfAgreementAxis=reto_ConsultingServiceAgreementMember', window );">Consulting Service Agreement [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Share-based compensation expense | $</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 735,000<span></span>
</td>
<td class="nump">$ 1,330,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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value | (per share)</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>
<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="nump">$ 56.6<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 610<span></span>
</td>
<td class="nump">&#165; 6.39<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, shares authorized</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="nump">200,000,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="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased', window );">Common shares, par value</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="nump">0.01<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="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Share-based compensation expense | $</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,100,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common shares of value issued | $</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>
<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="nump">$ 1,131,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="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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=reto_REITInternationalDevelopmentGroupCoMember', window );">REIT International Development (Group) Co., [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration | $</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>
<td class="nump">$ 10,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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=reto_XinyiREITMember', window );">Xinyi REIT [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<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>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=reto_FangyuyuanMember', window );">Fangyuyuan [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember', window );">Board of Directors [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value | $ / shares</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="nump">$ 0.01<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, shares authorized</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="nump">20,000,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>
<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Board of Directors [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Common share price | $ / shares</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="nump">$ 1,470<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common shares of value issued | $</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 735,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value | $ / shares</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>
<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>
<td class="nump">$ 100<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Aggregate gross and net proceeds | $</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>
<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="nump">$ 4,000,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>
<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>
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Aggregate sale of share</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>
<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>
<td class="nump">100,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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement [Member] | Common Stock [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value | $ / shares</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>
<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>
<td class="nump">$ 1<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value | $ / shares</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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.01<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>
<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="Show.showAR( this, 'defref_reto_SubscriptionPricePerShare', window );">Subscription price | $ / shares</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>
<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="nump">$ 40<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Subsequent Event [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Common share price | $ / shares</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value | $ / shares</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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.1<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>
<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="Show.showAR( this, 'defref_reto_SubscriptionPricePerShare', window );">Subscription price | $ / shares</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>
<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="nump">$ 100<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Subsequent Event [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Common share price | $ / shares</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=reto_TwoThousandEighteenIncentivePlanMember', window );">2018 Incentive Plan [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issuance of shares</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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,025<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=reto_TwoZeroTwoOneShareIncentivePlanMember', window );">2021 Share Incentive Plan [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issuance of shares</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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</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>
<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>
<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="nump">1,380<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=reto_TwoZeroTwoTwoShareIncentivePlanMember', window );">2022 Share Incentive Plan [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issuance of shares</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,726<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>
<td class="nump">5,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>
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">670<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>
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=reto_GeniuslandInternationalCapitalLtdMember', window );">Geniusland International Capital Ltd [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Common share price | $ / shares</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>
<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>
<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>
<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>
<td class="nump">$ 1,330<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Aggregate shares issued</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>
<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>
<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>
<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>
<td class="nump">1,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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common shares of value issued | $</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>
<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>
<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>
<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>
<td class="nump">$ 1,330,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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=reto_YorkvilleAdvisorsGlobalLPMember', window );">Yorkville Advisors Global LP [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Share-based compensation expense | $</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="nump">840,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=reto_JaashInvestmentLimitedMember', window );">Jaash Investment Limited. [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">issuance of common shares | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 126,857<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=reto_ExpressTransportationLtdMember', window );">Express Transportation Ltd. [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Share-based compensation expense | $</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 840,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Aggregate shares issued</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>
<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>
<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="nump">2,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>
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=reto_MaxleedInvestmentHoldingLtdMember', window );">Maxleed Investment Holding Ltd. [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonUnitIssued', window );">Aggregate shares issued</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>
<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>
<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="nump">2,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>
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=reto_SevenBullIncMember', window );">SevenBull, Inc. [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Shares [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value | $ / shares</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<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>
<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>
<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>
<td class="nump">$ 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockVotingRights', window );">Voting rights</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">one<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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>
<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>
<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>
<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="nump">1,931,264<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">120,519<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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>
<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>
<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>
<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="nump">1,931,264<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">120,519<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,726<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>
<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>
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Shares [Member] | Common Stock [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issuance of shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></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>
<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>
<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>
<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="nump">126,857<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">24,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">500<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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common shares of value issued | $</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">issuance of common shares | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></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>
<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>
<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>
<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="nump">$ 126,857<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 24,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 500<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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Conversion of convertible debt | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></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>
<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>
<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>
<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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 27,966<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,359<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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Shares [Member] | Private Placement [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,659,520<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Shares [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value | $ / shares</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<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>
<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>
<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>
<td class="nump">$ 0.01<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, shares authorized</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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>
<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>
<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>
<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="nump">1,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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>
<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>
<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>
<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="nump">1,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Shares [Member] | Common Stock [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issuance of shares</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate common share</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></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>
<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>
<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>
<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="nump">1,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common shares of value issued | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></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>
<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>
<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>
<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="nump">$ 10,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">issuance of common shares | $</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>
<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Conversion of convertible debt | $</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Shares [Member] | REIT International Development (Group) Co., Limited [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, shares issued</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>
<td class="nump">1,000,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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertibleCommonStockMember', window );">Convertible Debentures [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Share-based compensation expense | $</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 285,889<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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Aggregate gross and net proceeds | $</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="nump">27,966<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,359<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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Conversion of convertible debt | $</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 4,111,082<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,799,314<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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertibleCommonStockMember', window );">Convertible Debentures [Member] | Minimum [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 87.1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">343.9<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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertibleCommonStockMember', window );">Convertible Debentures [Member] | Maximum [Member]</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Shareholders' Equity [Line Items]</strong></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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</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>
<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>
<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>
<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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 292<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,401.4<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>
<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><td colspan="39"></td></tr>
<tr><td colspan="39"><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">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_reto_PercentageEntitysRegisteredCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage entity&#8217;s registered capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_PercentageEntitysRegisteredCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_PercentageOfAfterTaxNetIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of after-tax net income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_PercentageOfAfterTaxNetIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_reto_SubscriptionPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Subscription price per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_SubscriptionPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>reto_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_AssetAcquisitionConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479908/805-50-55-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockVotingRights</td>
</tr>
<tr>
<td style="padding-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_CommonUnitIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common units issued of limited liability company (LLC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonUnitIssued</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_InvestmentOwnedAtCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of the investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 5)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedAtCost</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfPrivatePlacement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPrivatePlacement</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory capital required to be maintained as of the balance sheet date under prescribed or permitted statutory accounting practices.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477908/944-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares remaining authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-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_srt_OwnershipAxis=reto_REITMingdeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=reto_REITMingdeMember</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_reto_TypeOfAgreementAxis=reto_ConsultingServiceAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">reto_TypeOfAgreementAxis=reto_ConsultingServiceAgreementMember</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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementEquityComponentsAxis=us-gaap_CommonStockMember</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_BusinessAcquisitionAxis=reto_REITInternationalDevelopmentGroupCoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BusinessAcquisitionAxis=reto_REITInternationalDevelopmentGroupCoMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=reto_XinyiREITMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=reto_XinyiREITMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=reto_FangyuyuanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=reto_FangyuyuanMember</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_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember</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_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TitleOfIndividualAxis=srt_DirectorMember</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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=reto_TwoThousandEighteenIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=reto_TwoThousandEighteenIncentivePlanMember</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_PlanNameAxis=reto_TwoZeroTwoOneShareIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=reto_TwoZeroTwoOneShareIncentivePlanMember</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_PlanNameAxis=reto_TwoZeroTwoTwoShareIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=reto_TwoZeroTwoTwoShareIncentivePlanMember</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_RelatedPartyTransactionAxis=reto_GeniuslandInternationalCapitalLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionAxis=reto_GeniuslandInternationalCapitalLtdMember</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_RelatedPartyTransactionAxis=reto_YorkvilleAdvisorsGlobalLPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionAxis=reto_YorkvilleAdvisorsGlobalLPMember</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_RelatedPartyTransactionAxis=reto_JaashInvestmentLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionAxis=reto_JaashInvestmentLimitedMember</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_RelatedPartyTransactionsByRelatedPartyAxis=reto_ExpressTransportationLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_ExpressTransportationLtdMember</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_RelatedPartyTransactionsByRelatedPartyAxis=reto_MaxleedInvestmentHoldingLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_MaxleedInvestmentHoldingLtdMember</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_RelatedPartyTransactionsByRelatedPartyAxis=reto_SevenBullIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_SevenBullIncMember</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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_RelatedPartyTransactionsByRelatedPartyAxis=reto_REITInternationalDevelopmentGroupCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=reto_REITInternationalDevelopmentGroupCoLimitedMember</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_StatementClassOfStockAxis=us-gaap_ConvertibleCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_ConvertibleCommonStockMember</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>93
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - Forecast [Member]<br></strong></div></th>
<th class="th">
<div>Apr. 25, 2025 </div>
<div>USD ($) </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="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Events [Line Items]</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="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Cash consideration | $</a></td>
<td class="nump">$ 3,978,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="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Conditions at a price per share | $ / shares</a></td>
<td class="nump">$ 3.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">MeinMalzeBier [Member]</a></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="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Events [Line Items]</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="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Equity interest, percentage</a></td>
<td class="nump">51.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="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Class A Common Shares [Member]</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="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Events [Line Items]</strong></a></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="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Issuance of earnout shares | shares</a></td>
<td class="nump">4,680,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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=srt_ScenarioForecastMember</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_OwnershipAxis=reto_MeinMalzeBierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=reto_MeinMalzeBierMember</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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>95
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Submission<br></strong></div></th>
<th class="th"><div>Sep. 11, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_SubmissionLineItems', window );"><strong>Submission [Line Items]</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="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0001687277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Registrant Name</a></td>
<td class="text">ReTo Eco-Solutions, Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FormTp', window );">Form Type</a></td>
<td class="text">F-1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_SubmissnTp', window );">Submission Type</a></td>
<td class="text">F-1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeExhibitTp', window );">Fee Exhibit Type</a></td>
<td class="text">EX-FILING FEES<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingTableNa', window );">Offering Table N/A</a></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="Show.showAR( this, 'defref_ffd_OffsetTableNa', window );">Offset Table N/A</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_CombinedProspectusTableNa', window );">Combined Prospectus Table N/A</a></td>
<td class="text">N/A<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ffd_CombinedProspectusTableNa">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_CombinedProspectusTableNa</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:naItemType</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_ffd_FeeExhibitTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeExhibitTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:feeExhibitTypeItemType</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_ffd_FormTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FormTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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_ffd_OfferingTableNa">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingTableNa</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:naItemType</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_ffd_OffsetTableNa">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetTableNa</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:naItemType</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_ffd_SubmissionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_SubmissionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_SubmissnTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_SubmissnTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Offerings - Offering: 1<br></strong></div></th>
<th class="th">
<div>Sep. 11, 2025 </div>
<div>USD ($) </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="Show.showAR( this, 'defref_ffd_OfferingTable', window );"><strong>Offering:</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="Show.showAR( this, 'defref_ffd_PrevslyPdFlg', window );">Fee Previously Paid</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeesOthrRuleFlg', window );">Other Rule</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingSctyTp', window );">Security Type</a></td>
<td class="text">Equity<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingSctyTitl', window );">Security Class Title</a></td>
<td class="text">Class A Shares, no par value per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_AmtSctiesRegd', window );">Amount Registered | shares</a></td>
<td class="nump">10,663,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_MaxOfferingPricPerScty', window );">Proposed Maximum Offering Price per Unit</a></td>
<td class="nump">1.6914<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_MaxAggtOfferingPric', window );">Maximum Aggregate Offering Price</a></td>
<td class="nump">$ 18,036,433.30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeRate', window );">Fee Rate</a></td>
<td class="nump">0.01531%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeAmt', window );">Amount of Registration Fee</a></td>
<td class="nump">$ 2,761.38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingNote', window );">Offering Note</a></td>
<td class="text">Consists of 10,663,612 Class A Shares held by the selling shareholder for resale. This registration statement also includes an indeterminate number of securities that may become offered, issuable or sold to prevent dilution resulting from stock splits, stock dividends and similar transactions, which are included pursuant to Rule 416 under the Securities Act of 1933, as amended.<br/><br/>Estimated solely for the purpose of calculating the registration fee pursuant to Rule 457(c) promulgated under the Securities Act of 1933, as amended, based upon the average of the high ($1.8238) and low ($1.55) prices of the Class A Shares as reported on the Nasdaq Capital Market on September 10, 2025, which is a date within five (5) business days prior to the filing date of this registration statement.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_AmtSctiesRegd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of securities being registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_AmtSctiesRegd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegativeDecimal2ItemType</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_ffd_FeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total amount of registration fee (amount due after offsets).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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_ffd_FeeRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The rate per dollar of fees that public companies and other issuers pay to register their securities with the Commission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ffd_FeesOthrRuleFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Checkbox indicating whether filer is using a rule other than 457(a), 457(o), or 457(f) to calculate the registration fee due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeesOthrRuleFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_MaxAggtOfferingPric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum aggregate offering price for the offering that is being registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_MaxAggtOfferingPric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative100TMonetary2ItemType</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_ffd_MaxOfferingPricPerScty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum offering price per share/unit being registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_MaxOfferingPricPerScty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegativeDecimal4lItemType</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_ffd_OfferingNote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingNote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ffd_OfferingSctyTitl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The title of the class of securities being registered (for each class being registered).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingSctyTitl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:securityTitleItemType</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_ffd_OfferingSctyTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Type of securities: "Asset-backed Securities", "ADRs/ADSs", "Debt", "Debt Convertible into Equity", "Equity", "Face Amount Certificates", "Limited Partnership Interests", "Mortgage Backed Securities", "Non-Convertible Debt", "Unallocated (Universal) Shelf", "Exchange Traded Vehicle Securities", "Other"</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingSctyTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:securityTypeItemType</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_ffd_OfferingTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_PrevslyPdFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_PrevslyPdFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_OfferingAxis=1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingAxis=1</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>97
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Offsets<br></strong></div></th>
<th class="th">
<div>Sep. 11, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetAxis=1', window );">Offset: 1</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="Show.showAR( this, 'defref_ffd_OffsetTable', window );"><strong>Offset Payment:</strong></a></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="Show.showAR( this, 'defref_ffd_OffsetClmdInd', window );">Offset Claimed</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_Rule457bOffsetFlg', window );">Rule 457(b) Offset</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFilerNm', window );">Registrant or Filer Name</a></td>
<td class="text">ReTo Eco-Solutions, Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFormTp', window );">Form or Filing Type</a></td>
<td class="text">F-3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFileNb', window );">File Number</a></td>
<td class="text">333-289144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetClmInitlFilgDt', window );">Initial Filing Date</a></td>
<td class="text">Jul. 31,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetClmdAmt', window );">Fee Offset Claimed</a></td>
<td class="nump">$ 2,761.38<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrSctyTp', window );">Security Type Associated with Fee Offset Claimed</a></td>
<td class="text">Equity<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrSctyTitl', window );">Security Title Associated with Fee Offset Claimed</a></td>
<td class="text">Class A Shares, no par value per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrUnsoldOfferingAmt', window );">Unsold Aggregate Offering Amount Associated with Fee Offset Claimed</a></td>
<td class="nump">$ 25,219,442.38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetExpltnForClmdAmt', window );">Explanation for Claimed Amount</a></td>
<td class="text">On July 31, 2025, the Registrant filed a registration statement on Form F-3 (Registration No. 333-289144) (the &#8220;Form F-3 Registration Statement&#8221;), with a proposed maximum aggregate offering price of $25,219,442.38. In connection with the Form F-3 Registration Statement, the Registrant paid an aggregate filing fee of $3,861.10. No securities were sold under the Form F-3 Registration Statement. The Registrant hereby confirms that the Form F-3 Registration Statement was withdrawn on September 12, 2025. Pursuant to Rule 457(b), $2,761.38 of the $3,861.10 in connection with the Form F-3 Registration Statement is being applied to offset the registration fee due in connection with the Form F-1 Registration Statement being filed by the Registrant to register the resale of 10,663,612 Class A Shares.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetAxis=2', window );">Offset: 2</a></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="Show.showAR( this, 'defref_ffd_OffsetTable', window );"><strong>Offset Payment:</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="Show.showAR( this, 'defref_ffd_OffsetClmdInd', window );">Offset Claimed</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_Rule457bOffsetFlg', window );">Rule 457(b) Offset</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFilerNm', window );">Registrant or Filer Name</a></td>
<td class="text">ReTo Eco-Solutions, Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFormTp', window );">Form or Filing Type</a></td>
<td class="text">F-3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFileNb', window );">File Number</a></td>
<td class="text">333-289144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetSrcFilgDt', window );">Filing Date</a></td>
<td class="text">Jul. 31,  2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetPrrFeeAmt', window );">Fee Paid with Fee Offset Source</a></td>
<td class="nump">$ 2,761.38<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetClmInitlFilgDt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The initial filing date of the earlier registration statement with which the earlier (offsetting) fee was paid for a claimed offset. If the offset fee was paid with an amendment, do not provide the amendment date under this element; instead, provide the date of the initial filing (i.e. the "parent" filing) .</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetClmInitlFilgDt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_OffsetClmdAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of offsetting fees being claimed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetClmdAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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_ffd_OffsetClmdInd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetClmdInd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_OffsetExpltnForClmdAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetExpltnForClmdAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ffd_OffsetPrrFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee previously paid from which an offset is being derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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_ffd_OffsetPrrFileNb">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The EDGAR File Number of the earlier registration statement with which the earlier (offsetting) fee was paid. If the offset filing for the offset has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrFileNb</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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_ffd_OffsetPrrFilerNm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The name of the registrant that filed the earlier registration statement with which the earlier (offsetting) fee was paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrFilerNm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:filerNameItemType</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_ffd_OffsetPrrFormTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Form Type of the offset filing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrFormTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:formTypeItemType</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_ffd_OffsetPrrSctyTitl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The title of the class of securities from which offset fees were derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrSctyTitl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:securityTitleItemType</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_ffd_OffsetPrrSctyTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Type of securities: "Asset-backed Securities", "ADRs/ADSs", "Debt", "Debt Convertible into Equity", "Equity", "Face Amount Certificates", "Limited Partnership Interests", "Mortgage Backed Securities", "Non-Convertible Debt", "Unallocated (Universal) Shelf", "Exchange Traded Vehicle Securities", "Other"</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrSctyTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:securityTypeItemType</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_ffd_OffsetPrrUnsoldOfferingAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate offering amount of unsold securities registered on the prior registration statement that are associated with the claimed offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetPrrUnsoldOfferingAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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_ffd_OffsetSrcFilgDt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The filing date of the earlier registration statement with which the earlier (offsetting) fee was paid in an offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection p<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetSrcFilgDt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_OffsetTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_Rule457bOffsetFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Checkbox indicating whether filer is claiming an offset under Rule 457(b) or 0-11(a)(2).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 457<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_Rule457bOffsetFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_OffsetAxis=1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetAxis=1</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_ffd_OffsetAxis=2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetAxis=2</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>98
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fees Summary<br></strong></div></th>
<th class="th">
<div>Sep. 11, 2025 </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="Show.showAR( this, 'defref_ffd_FeesSummaryLineItems', window );"><strong>Fees Summary [Line Items]</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="Show.showAR( this, 'defref_ffd_TtlOfferingAmt', window );">Total Offering</a></td>
<td class="nump">$ 18,036,433.30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlFeeAmt', window );">Total Fee Amount</a></td>
<td class="nump">2,761.38<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlOffsetAmt', window );">Total Offset Amount</a></td>
<td class="nump">2,761.38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_NetFeeAmt', window );">Net Fee</a></td>
<td class="nump">$ 0.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeesSummaryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeesSummaryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_NetFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_NetFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_TtlFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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_ffd_TtlOfferingAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlOfferingAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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_ffd_TtlOffsetAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlOffsetAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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>99
<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>XML
<SEQUENCE>100
<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>103
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>250</ContextCount>
  <ElementCount>410</ElementCount>
  <EntityCount>2</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>90</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations and Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ConsolidatedComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Operations and Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Changes in Shareholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Changes in Shareholders??? Equity (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders??? Equity (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Organization and Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/OrganizationandDescriptionofBusiness</Role>
      <ShortName>Organization and Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Going Concern</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/GoingConcern</Role>
      <ShortName>Going Concern</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Discontinued Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/DiscontinuedOperations</Role>
      <ShortName>Discontinued Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Deposits for Business Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/DepositsforBusinessAcquisition</Role>
      <ShortName>Deposits for Business Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Advances to Suppliers, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/AdvancestoSuppliersNet</Role>
      <ShortName>Advances to Suppliers, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Lease</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/Lease</Role>
      <ShortName>Lease</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Property, Plant and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/PropertyPlantandEquipmentNet</Role>
      <ShortName>Property, Plant and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Convertible Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ConvertibleLoans</Role>
      <ShortName>Convertible Loans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Loans from Third Parties - Current</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/LoansfromThirdPartiesCurrent</Role>
      <ShortName>Loans from Third Parties - Current</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/Taxes</Role>
      <ShortName>Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Commitments and Contigencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/CommitmentsandContigencies</Role>
      <ShortName>Commitments and Contigencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Shareholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders??? Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>996001 - Disclosure - Organization and Description of Business (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/OrganizationandDescriptionofBusinessTables</Role>
      <ShortName>Organization and Description of Business (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/OrganizationandDescriptionofBusiness</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>996002 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>996003 - Disclosure - Discontinued Operations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/DiscontinuedOperationsTables</Role>
      <ShortName>Discontinued Operations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/DiscontinuedOperations</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>996004 - Disclosure - Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/AccountsReceivableNet</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Advances to Suppliers, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/AdvancestoSuppliersNetTables</Role>
      <ShortName>Advances to Suppliers, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/AdvancestoSuppliersNet</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>996006 - Disclosure - Lease (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/LeaseTables</Role>
      <ShortName>Lease (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/Lease</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Property, Plant and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/PropertyPlantandEquipmentNetTables</Role>
      <ShortName>Property, Plant and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/PropertyPlantandEquipmentNet</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>996008 - Disclosure - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/IntangibleAssetsNet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>996009 - Disclosure - Loans from Third Parties - Current (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/LoansfromThirdPartiesCurrentTables</Role>
      <ShortName>Loans from Third Parties - Current (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/LoansfromThirdPartiesCurrent</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>996010 - Disclosure - Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/TaxesTables</Role>
      <ShortName>Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/Taxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996011 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/RelatedPartyTransactions</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996012 - Disclosure - Organization and Description of Business - Schedule of Financial Statements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofFinancialStatementsTable</Role>
      <ShortName>Organization and Description of Business - Schedule of Financial Statements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996013 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996014 - Disclosure - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Summary of Significant Accounting Policies - Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996016 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue by Nature from Continuing Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Revenue by Nature from Continuing Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Summary of Significant Accounting Policies - Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996018 - Disclosure - Going Concern (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/GoingConcernDetails</Role>
      <ShortName>Going Concern (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/GoingConcern</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996019 - Disclosure - Discontinued Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/DiscontinuedOperationsDetails</Role>
      <ShortName>Discontinued Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/DiscontinuedOperationsTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996020 - Disclosure - Discontinued Operations - Schedule of Discontinued Operations of REIT Holdings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable</Role>
      <ShortName>Discontinued Operations - Schedule of Discontinued Operations of REIT Holdings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996021 - Disclosure - Discontinued Operations - Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable</Role>
      <ShortName>Discontinued Operations - Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996022 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofAccountsReceivableTable</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996023 - Disclosure - Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996024 - Disclosure - Deposits for Business Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails</Role>
      <ShortName>Deposits for Business Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/DepositsforBusinessAcquisition</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Advances to Suppliers, Net - Schedule of Advances to Suppliers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable</Role>
      <ShortName>Advances to Suppliers, Net - Schedule of Advances to Suppliers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996026 - Disclosure - Advances to Suppliers, Net - Schedule of Changes of Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofChangesofAllowanceforDoubtfulAccountsTable</Role>
      <ShortName>Advances to Suppliers, Net - Schedule of Changes of Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/LeaseDetails</Role>
      <ShortName>Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/LeaseTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996028 - Disclosure - Lease - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases</Role>
      <ShortName>Lease - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996029 - Disclosure - Property, Plant and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/PropertyPlantandEquipmentNetDetails</Role>
      <ShortName>Property, Plant and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/PropertyPlantandEquipmentNetTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996030 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable</Role>
      <ShortName>Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996031 - Disclosure - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/IntangibleAssetsNetDetails</Role>
      <ShortName>Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996032 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable</Role>
      <ShortName>Intangible Assets, Net - Schedule of Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996033 - Disclosure - Intangible Assets, Net - Schedule of Estimated Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable</Role>
      <ShortName>Intangible Assets, Net - Schedule of Estimated Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996034 - Disclosure - Convertible Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ConvertibleLoansDetails</Role>
      <ShortName>Convertible Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/ConvertibleLoans</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Loans from Third Parties - Current (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails</Role>
      <ShortName>Loans from Third Parties - Current (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/LoansfromThirdPartiesCurrentTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996036 - Disclosure - Loans from Third Parties - Current - Schedule of Loans from Third Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable</Role>
      <ShortName>Loans from Third Parties - Current - Schedule of Loans from Third Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/TaxesDetails</Role>
      <ShortName>Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/TaxesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996038 - Disclosure - Taxes - Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company???s Actual Income Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable</Role>
      <ShortName>Taxes - Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company???s Actual Income Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996039 - Disclosure - Taxes - Schedule of Loss Before Income Tax Provision (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable</Role>
      <ShortName>Taxes - Schedule of Loss Before Income Tax Provision (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996040 - Disclosure - Taxes - Schedule of Deferred Tax Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable</Role>
      <ShortName>Taxes - Schedule of Deferred Tax Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996041 - Disclosure - Taxes - Schedule of Taxes Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofTaxesPayableTable</Role>
      <ShortName>Taxes - Schedule of Taxes Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996042 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996043 - Disclosure - Related Party Transactions - Schedule of Related Parties with Transactions and Related Party Relationships (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable</Role>
      <ShortName>Related Party Transactions - Schedule of Related Parties with Transactions and Related Party Relationships (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996044 - Disclosure - Related Party Transactions - Schedule of Due From Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable</Role>
      <ShortName>Related Party Transactions - Schedule of Due From Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Related Party Transactions - Schedule of Sales to Related Party (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable</Role>
      <ShortName>Related Party Transactions - Schedule of Sales to Related Party (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996046 - Disclosure - Shareholders??? Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/ShareholdersEquityDetails</Role>
      <ShortName>Shareholders??? Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/ShareholdersEquity</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="ea0257108-f1_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996047 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.retoeco.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.retoeco.com/role/SubsequentEvents</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ea025710801ex-fee_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>995210 - Document - Submission</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/submissionTable</Role>
      <ShortName>Submission</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="ea025710801ex-fee_retoeco.htm">
      <IsDefault>true</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>995211 - Document - Offerings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesOfferingTable</Role>
      <ShortName>Offerings</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="ea025710801ex-fee_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>995212 - Document - Offsets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesOffsetTable</Role>
      <ShortName>Offsets</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="ea025710801ex-fee_retoeco.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>995215 - Document - Fees Summary</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesSummaryTable</Role>
      <ShortName>Fees Summary</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="F-1" isDefinitelyFs="true" isUsgaap="true" original="ea0257108-f1_retoeco.htm">ea0257108-f1_retoeco.htm</File>
    <File>reto-20241231.xsd</File>
    <File>reto-20241231_cal.xml</File>
    <File>reto-20241231_def.xml</File>
    <File>reto-20241231_lab.xml</File>
    <File>reto-20241231_pre.xml</File>
    <File doctype="EX-FILING FEES" original="ea025710801ex-fee_retoeco.htm">ea025710801ex-fee_retoeco.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>fin_001.jpg</File>
    <File>fin_002.jpg</File>
    <File>fin_003.jpg</File>
    <File>fin_004.jpg</File>
    <File>image_001.jpg</File>
    <File>image_002.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="991">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="21">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="2">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/ffd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>106
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ea0257108-f1_retoeco.htm": {
   "nsprefix": "reto",
   "nsuri": "http://www.retoeco.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "ea0257108-f1_retoeco.htm"
     ]
    },
    "schema": {
     "local": [
      "reto-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/currency/2024/currency-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "reto-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "reto-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "reto-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "reto-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 319,
   "keyCustom": 56,
   "axisStandard": 28,
   "axisCustom": 1,
   "memberStandard": 37,
   "memberCustom": 46,
   "hidden": {
    "total": 276,
    "http://fasb.org/us-gaap/2024": 212,
    "http://www.retoeco.com/20241231": 62,
    "http://xbrl.sec.gov/dei/2024": 2
   },
   "contextCount": 246,
   "entityCount": 1,
   "segmentCount": 88,
   "elementCount": 616,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 991,
    "http://xbrl.sec.gov/dei/2024": 21
   },
   "report": {
    "R1": {
     "role": "http://www.retoeco.com/role/DocumentAndEntityInformation",
     "longName": "000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "1",
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R4": {
     "role": "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
     "longName": "003 - Statement - Consolidated Statements of Operations and Comprehensive Loss",
     "shortName": "Consolidated Statements of Operations and Comprehensive Loss",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.retoeco.com/role/ShareholdersEquityType2or3",
     "longName": "004 - Statement - Consolidated Statements of Changes in Shareholders\u2019 Equity",
     "shortName": "Consolidated Statements of Changes in Shareholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals",
     "longName": "005 - Statement - Consolidated Statements of Changes in Shareholders\u2019 Equity (Parentheticals)",
     "shortName": "Consolidated Statements of Changes in Shareholders\u2019 Equity (Parentheticals)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c34",
      "name": "reto:PurchaseOfNoncontrollingInterest",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c34",
      "name": "reto:PurchaseOfNoncontrollingInterest",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.retoeco.com/role/ConsolidatedCashFlow",
     "longName": "006 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.retoeco.com/role/OrganizationandDescriptionofBusiness",
     "longName": "007 - Disclosure - Organization and Description of Business",
     "shortName": "Organization and Description of Business",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "008 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.retoeco.com/role/GoingConcern",
     "longName": "009 - Disclosure - Going Concern",
     "shortName": "Going Concern",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.retoeco.com/role/DiscontinuedOperations",
     "longName": "010 - Disclosure - Discontinued Operations",
     "shortName": "Discontinued Operations",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.retoeco.com/role/AccountsReceivableNet",
     "longName": "011 - Disclosure - Accounts Receivable, Net",
     "shortName": "Accounts Receivable, Net",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.retoeco.com/role/DepositsforBusinessAcquisition",
     "longName": "012 - Disclosure - Deposits for Business Acquisition",
     "shortName": "Deposits for Business Acquisition",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.retoeco.com/role/AdvancestoSuppliersNet",
     "longName": "013 - Disclosure - Advances to Suppliers, Net",
     "shortName": "Advances to Suppliers, Net",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "reto:AdvancesToSuppliersNetTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "reto:AdvancesToSuppliersNetTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.retoeco.com/role/Lease",
     "longName": "014 - Disclosure - Lease",
     "shortName": "Lease",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.retoeco.com/role/PropertyPlantandEquipmentNet",
     "longName": "015 - Disclosure - Property, Plant and Equipment, Net",
     "shortName": "Property, Plant and Equipment, Net",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.retoeco.com/role/IntangibleAssetsNet",
     "longName": "016 - Disclosure - Intangible Assets, Net",
     "shortName": "Intangible Assets, Net",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.retoeco.com/role/ConvertibleLoans",
     "longName": "017 - Disclosure - Convertible Loans",
     "shortName": "Convertible Loans",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.retoeco.com/role/LoansfromThirdPartiesCurrent",
     "longName": "018 - Disclosure - Loans from Third Parties - Current",
     "shortName": "Loans from Third Parties - Current",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "reto:LoansFromThirdPartiesCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "reto:LoansFromThirdPartiesCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.retoeco.com/role/Taxes",
     "longName": "019 - Disclosure - Taxes",
     "shortName": "Taxes",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.retoeco.com/role/CommitmentsandContigencies",
     "longName": "020 - Disclosure - Commitments and Contigencies",
     "shortName": "Commitments and Contigencies",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.retoeco.com/role/RelatedPartyTransactions",
     "longName": "021 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.retoeco.com/role/ShareholdersEquity",
     "longName": "022 - Disclosure - Shareholders\u2019 Equity",
     "shortName": "Shareholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.retoeco.com/role/SubsequentEvents",
     "longName": "023 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.retoeco.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.retoeco.com/role/OrganizationandDescriptionofBusinessTables",
     "longName": "996001 - Disclosure - Organization and Description of Business (Tables)",
     "shortName": "Organization and Description of Business (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "996002 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "reto:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "reto:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.retoeco.com/role/DiscontinuedOperationsTables",
     "longName": "996003 - Disclosure - Discontinued Operations (Tables)",
     "shortName": "Discontinued Operations (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.retoeco.com/role/AccountsReceivableNetTables",
     "longName": "996004 - Disclosure - Accounts Receivable, Net (Tables)",
     "shortName": "Accounts Receivable, Net (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.retoeco.com/role/AdvancestoSuppliersNetTables",
     "longName": "996005 - Disclosure - Advances to Suppliers, Net (Tables)",
     "shortName": "Advances to Suppliers, Net (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "reto:ScheduleOfAdvancesToSuppliersTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "reto:AdvancesToSuppliersNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "reto:ScheduleOfAdvancesToSuppliersTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "reto:AdvancesToSuppliersNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.retoeco.com/role/LeaseTables",
     "longName": "996006 - Disclosure - Lease (Tables)",
     "shortName": "Lease (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.retoeco.com/role/PropertyPlantandEquipmentNetTables",
     "longName": "996007 - Disclosure - Property, Plant and Equipment, Net (Tables)",
     "shortName": "Property, Plant and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.retoeco.com/role/IntangibleAssetsNetTables",
     "longName": "996008 - Disclosure - Intangible Assets, Net (Tables)",
     "shortName": "Intangible Assets, Net (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentTables",
     "longName": "996009 - Disclosure - Loans from Third Parties - Current (Tables)",
     "shortName": "Loans from Third Parties - Current (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "reto:ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "reto:LoansFromThirdPartiesCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "reto:ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "reto:LoansFromThirdPartiesCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.retoeco.com/role/TaxesTables",
     "longName": "996010 - Disclosure - Taxes (Tables)",
     "shortName": "Taxes (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.retoeco.com/role/RelatedPartyTransactionsTables",
     "longName": "996011 - Disclosure - Related Party Transactions (Tables)",
     "shortName": "Related Party Transactions (Tables)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable",
     "longName": "996012 - Disclosure - Organization and Description of Business - Schedule of Financial Statements (Details)",
     "shortName": "Organization and Description of Business - Schedule of Financial Statements (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c71",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c71",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "longName": "996013 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "reto:votingPowerPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "ix:continuation",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "reto:votingPowerPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "ix:continuation",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable",
     "longName": "996014 - Disclosure - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c101",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c101",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable",
     "longName": "996015 - Disclosure - Summary of Significant Accounting Policies - Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c109",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c109",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable",
     "longName": "996016 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue by Nature from Continuing Operations (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Revenue by Nature from Continuing Operations (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "b",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c111",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable",
     "longName": "996017 - Disclosure - Summary of Significant Accounting Policies - Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c117",
      "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c117",
      "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.retoeco.com/role/GoingConcernDetails",
     "longName": "996018 - Disclosure - Going Concern (Details)",
     "shortName": "Going Concern (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "b",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "reto:RevenueIncreasedPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.retoeco.com/role/DiscontinuedOperationsDetails",
     "longName": "996019 - Disclosure - Discontinued Operations (Details)",
     "shortName": "Discontinued Operations (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c134",
      "name": "us-gaap:MinorityInterestOwnershipPercentageByParent",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable",
     "longName": "996020 - Disclosure - Discontinued Operations - Schedule of Discontinued Operations of REIT Holdings (Details)",
     "shortName": "Discontinued Operations - Schedule of Discontinued Operations of REIT Holdings (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable",
     "longName": "996021 - Disclosure - Discontinued Operations - Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings (Details)",
     "shortName": "Discontinued Operations - Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "reto:DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "reto:DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.retoeco.com/role/ScheduleofAccountsReceivableTable",
     "longName": "996022 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable (Details)",
     "shortName": "Accounts Receivable, Net - Schedule of Accounts Receivable (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable",
     "longName": "996023 - Disclosure - Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)",
     "shortName": "Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProvisionForOtherCreditLosses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
     "longName": "996024 - Disclosure - Deposits for Business Acquisition (Details)",
     "shortName": "Deposits for Business Acquisition (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c135",
      "name": "us-gaap:DepositsAssetsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:AssetAcquisitionTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c135",
      "name": "us-gaap:DepositsAssetsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:AssetAcquisitionTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable",
     "longName": "996025 - Disclosure - Advances to Suppliers, Net - Schedule of Advances to Suppliers (Details)",
     "shortName": "Advances to Suppliers, Net - Schedule of Advances to Suppliers (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "reto:ProceedsFromPrepaymentOfRawMaterialPurchase",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfAdvancesToSuppliersTableTextBlock",
       "reto:AdvancesToSuppliersNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "reto:ProceedsFromPrepaymentOfRawMaterialPurchase",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfAdvancesToSuppliersTableTextBlock",
       "reto:AdvancesToSuppliersNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.retoeco.com/role/ScheduleofChangesofAllowanceforDoubtfulAccountsTable",
     "longName": "996026 - Disclosure - Advances to Suppliers, Net - Schedule of Changes of Allowance for Doubtful Accounts (Details)",
     "shortName": "Advances to Suppliers, Net - Schedule of Changes of Allowance for Doubtful Accounts (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock",
       "reto:AdvancesToSuppliersNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c42",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock",
       "reto:AdvancesToSuppliersNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.retoeco.com/role/LeaseDetails",
     "longName": "996027 - Disclosure - Lease (Details)",
     "shortName": "Lease (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases",
     "longName": "996028 - Disclosure - Lease - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details)",
     "shortName": "Lease - Schedule of Supplemental Balance Sheet Information Related to Operating Leases (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.retoeco.com/role/PropertyPlantandEquipmentNetDetails",
     "longName": "996029 - Disclosure - Property, Plant and Equipment, Net (Details)",
     "shortName": "Property, Plant and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable",
     "longName": "996030 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Details)",
     "shortName": "Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.retoeco.com/role/IntangibleAssetsNetDetails",
     "longName": "996031 - Disclosure - Intangible Assets, Net (Details)",
     "shortName": "Intangible Assets, Net (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "link:footnote",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "link:footnote",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable",
     "longName": "996032 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Details)",
     "shortName": "Intangible Assets, Net - Schedule of Intangible Assets, Net (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable",
     "longName": "996033 - Disclosure - Intangible Assets, Net - Schedule of Estimated Future Amortization Expense (Details)",
     "shortName": "Intangible Assets, Net - Schedule of Estimated Future Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.retoeco.com/role/ConvertibleLoansDetails",
     "longName": "996034 - Disclosure - Convertible Loans (Details)",
     "shortName": "Convertible Loans (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c18",
      "name": "reto:ChangeInFairValueOfConvertibleDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c18",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails",
     "longName": "996035 - Disclosure - Loans from Third Parties - Current (Details)",
     "shortName": "Loans from Third Parties - Current (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c158",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "reto:LoansFromThirdPartiesCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c158",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "reto:LoansFromThirdPartiesCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable",
     "longName": "996036 - Disclosure - Loans from Third Parties - Current - Schedule of Loans from Third Parties (Details)",
     "shortName": "Loans from Third Parties - Current - Schedule of Loans from Third Parties (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:OtherLoansPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock",
       "reto:LoansFromThirdPartiesCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:OtherLoansPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock",
       "reto:LoansFromThirdPartiesCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.retoeco.com/role/TaxesDetails",
     "longName": "996037 - Disclosure - Taxes (Details)",
     "shortName": "Taxes (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable",
     "longName": "996038 - Disclosure - Taxes - Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company\u2019s Actual Income Tax Expense (Details)",
     "shortName": "Taxes - Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company\u2019s Actual Income Tax Expense (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable",
     "longName": "996039 - Disclosure - Taxes - Schedule of Loss Before Income Tax Provision (Details)",
     "shortName": "Taxes - Schedule of Loss Before Income Tax Provision (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable",
     "longName": "996040 - Disclosure - Taxes - Schedule of Deferred Tax Assets (Details)",
     "shortName": "Taxes - Schedule of Deferred Tax Assets (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.retoeco.com/role/ScheduleofTaxesPayableTable",
     "longName": "996041 - Disclosure - Taxes - Schedule of Taxes Payable (Details)",
     "shortName": "Taxes - Schedule of Taxes Payable (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:SalesAndExciseTaxPayableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfIncomeTaxesPayableTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:SalesAndExciseTaxPayableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfIncomeTaxesPayableTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.retoeco.com/role/RelatedPartyTransactionsDetails",
     "longName": "996042 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c162",
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R68": {
     "role": "http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable",
     "longName": "996043 - Disclosure - Related Party Transactions - Schedule of Related Parties with Transactions and Related Party Relationships (Details)",
     "shortName": "Related Party Transactions - Schedule of Related Parties with Transactions and Related Party Relationships (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c165",
      "name": "reto:NameOfRelatedParty",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c165",
      "name": "reto:NameOfRelatedParty",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable",
     "longName": "996044 - Disclosure - Related Party Transactions - Schedule of Due From Related Parties (Details)",
     "shortName": "Related Party Transactions - Schedule of Due From Related Parties (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c167",
      "name": "us-gaap:OtherReceivablesNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfDueFromRelatedPartiesTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c167",
      "name": "us-gaap:OtherReceivablesNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfDueFromRelatedPartiesTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable",
     "longName": "996045 - Disclosure - Related Party Transactions - Schedule of Sales to Related Party (Details)",
     "shortName": "Related Party Transactions - Schedule of Sales to Related Party (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c166",
      "name": "us-gaap:RelatedPartiesAmountInCostOfSales",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfSalesToRelatedPartiesTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c166",
      "name": "us-gaap:RelatedPartiesAmountInCostOfSales",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "reto:ScheduleOfSalesToRelatedPartiesTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.retoeco.com/role/ShareholdersEquityDetails",
     "longName": "996046 - Disclosure - Shareholders\u2019 Equity (Details)",
     "shortName": "Shareholders\u2019 Equity (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "reto:PercentageOfAfterTaxNetIncome",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "reto:PercentageOfAfterTaxNetIncome",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.retoeco.com/role/SubsequentEventsDetails",
     "longName": "996047 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c243",
      "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c243",
      "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0257108-f1_retoeco.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCOUNTS RECEIVABLE, NET",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r297"
     ]
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r767"
     ]
    },
    "us-gaap_AccountsPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable [Member]",
        "label": "Accounts Payable [Member]",
        "documentation": "Obligations incurred and payable to vendors for goods and services received."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_AccountsPayableOtherCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableOtherCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable - related party",
        "label": "Accounts Payable, Other, Current",
        "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Allowance for Credit Losses",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAccountsReceivableTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r290",
      "r724"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable [Member]",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r714"
     ]
    },
    "us-gaap_AccountsReceivableNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.retoeco.com/role/ScheduleofAccountsReceivableTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/ScheduleofAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts receivable, net",
        "terseLabel": "Accounts receivable, net",
        "verboseLabel": "Accounts receivable",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts Receivable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Changes of Allowance for Doubtful Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": "us-gaap_TaxesPayableCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land use tax and other taxes payable",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r726",
      "r904"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": "us-gaap_TaxesPayableCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate income tax payable",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r153"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r196",
      "r556"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r112",
      "r204",
      "r550",
      "r583",
      "r584"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r18",
      "r26",
      "r470",
      "r473",
      "r517",
      "r579",
      "r580",
      "r815",
      "r816",
      "r817",
      "r833",
      "r834",
      "r835",
      "r837"
     ]
    },
    "reto_AdditionToIntangibleAssetsThroughLongTermAccountPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "AdditionToIntangibleAssetsThroughLongTermAccountPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Addition to intangible assets through long term account payable",
        "documentation": "The amount of addition to intangible assets through long term account payable.",
        "label": "Addition To Intangible Assets Through Long Term Account Payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r600",
      "r833",
      "r834",
      "r835",
      "r837",
      "r920",
      "r983"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_AdvancesToSuppliersNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "AdvancesToSuppliersNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Advances to Suppliers, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_AdvancesToSuppliersNetTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "AdvancesToSuppliersNetTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AdvancestoSuppliersNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ADVANCES TO SUPPLIERS, NET",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Advances To Suppliers Net Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "reto_AdvancesToSuppliersPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "AdvancesToSuppliersPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances to Suppliers, net",
        "documentation": "Disclosure of accounting policy for advances to suppliers.",
        "label": "Advances To Suppliers Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForCreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForCreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Allowance for Credit Losses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowances for uncollectible amounted receivable (in Dollars)",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r291",
      "r300",
      "r301",
      "r303",
      "r948"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAccountsReceivableTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAccountsReceivableTable",
      "http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "negatedLabel": "Less: Allowance for doubtful accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r291",
      "r300"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign exchange translation",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "reto_AllowancesForDoubtfulAccountsAdvancesToSuppliers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "AllowancesForDoubtfulAccountsAdvancesToSuppliers",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable": {
       "parentTag": "us-gaap_Supplies",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable",
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Allowance for credit losses",
        "terseLabel": "Allowances for uncollectible amounted to suppliers (in Dollars)",
        "documentation": "Amount of allowances for doubtful accounts advances to suppliers.",
        "label": "Allowances For Doubtful Accounts Advances To Suppliers"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible debt issuance cost",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r366",
      "r825",
      "r927"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r307",
      "r314",
      "r739"
     ]
    },
    "reto_AppropriationToStatutoryReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "AppropriationToStatutoryReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Appropriation to statutory reserve",
        "documentation": "The amount of appropriations to statutory reserve.",
        "label": "Appropriation To Statutory Reserve"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposits for Business Acquisition [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetAcquisitionConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionConsiderationTransferred",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration amount",
        "label": "Asset Acquisition, Consideration Transferred",
        "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r917",
      "r918",
      "r919"
     ]
    },
    "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third party for consideration",
        "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration",
        "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r917",
      "r918",
      "r919"
     ]
    },
    "us-gaap_AssetAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionLineItems",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposits for Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "us-gaap_AssetAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEPOSITS FOR BUSINESS ACQUISITION",
        "label": "Asset Acquisition [Text Block]",
        "documentation": "The entire disclosure for asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r167",
      "r198",
      "r230",
      "r261",
      "r265",
      "r282",
      "r283",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r463",
      "r467",
      "r487",
      "r545",
      "r645",
      "r734",
      "r735",
      "r767",
      "r785",
      "r873",
      "r874",
      "r933"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current Assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r206",
      "r230",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r463",
      "r467",
      "r487",
      "r767",
      "r873",
      "r874",
      "r933"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets of discontinued operations",
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r139",
      "r190",
      "r191"
     ]
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current assets of discontinued operations",
        "terseLabel": "Current assets of discontinued operations",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r137",
      "r139",
      "r190",
      "r191"
     ]
    },
    "reto_AverageRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "AverageRateMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average rate [Member]",
        "label": "Average Rate Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "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)."
       }
      }
     },
     "auth_ref": []
    },
    "reto_BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing REIT Equipment Technology Co., Ltd. (\u201cREIT Equipment\u201d) [Member]",
        "label": "Beijing REITEquipment Technology Co Ltd REITEquipment Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_BeijingReToHengdaTechnologyCoLtdRetoHengdaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "BeijingReToHengdaTechnologyCoLtdRetoHengdaMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing ReTo Hengda Technology Co., Ltd. (\u201cReto Hengda\u201d) [Member]",
        "label": "Beijing Re To Hengda Technology Co Ltd Reto Hengda Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_BeijingReToHengyeTechnologyCoLtdReToHengyeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "BeijingReToHengyeTechnologyCoLtdReToHengyeMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing ReTo Hengye Technology Co., Ltd., (\u201cReTo Hengye\u201d) [Member]",
        "label": "Beijing Re To Hengye Technology Co Ltd Re To Hengye Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "BoardOfDirectorsChairmanMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Board of Directors [Member]",
        "label": "Board of Directors Chairman [Member]"
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r458",
      "r753",
      "r754"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r51",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r458",
      "r753",
      "r754"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued (in Shares)",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration",
        "verboseLabel": "Total consideration",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r17"
     ]
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Contact",
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r787",
      "r788"
     ]
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/OrganizationandDescriptionofBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ORGANIZATION AND DESCRIPTION OF BUSINESS",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "documentation": "The entire disclosure for the business description and basis of presentation 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. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r132",
      "r133"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperationsDetails",
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "verboseLabel": "Cash consideration",
        "label": "Cash",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r548",
      "r611",
      "r640",
      "r767",
      "r785",
      "r811"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "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. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r194",
      "r723"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Member]",
        "label": "Cash and Cash Equivalents [Member]",
        "documentation": "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. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "CASH, BEGINNING OF YEAR",
        "periodEndLabel": "CASH, END OF YEAR",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r128",
      "r226"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET INCREASE (DECREASE) IN CASH",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r128"
     ]
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents (in Dollars)",
        "label": "Cash Equivalents, at Carrying Value",
        "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r811",
      "r946"
     ]
    },
    "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash provided by (used in) financing activities from discontinuing operations",
        "label": "Cash Provided by (Used in) Financing Activities, Discontinued Operations",
        "documentation": "Amount of cash inflow (outflow) of financing activities of 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."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash provided by (used in) investing activities from discontinued operations",
        "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations",
        "documentation": "Amount of cash inflow (outflow) of investing activities of 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."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r128"
     ]
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cash used in operating activities from discontinued operations",
        "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations",
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r128"
     ]
    },
    "reto_ChangeInAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ChangeInAllowanceForCreditLosses",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in allowance for credit losses",
        "documentation": "The change in allowance for credit losses.",
        "label": "Change In Allowance For Credit Losses"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ChangeInEquityRelatedToDissolutionOfAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ChangeInEquityRelatedToDissolutionOfAcquisition",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in equity related to dissolution of Dingxuan and REIT Xiong\u2019an",
        "documentation": "The amount of change in equity related to dissolution.",
        "label": "Change In Equity Related To Dissolution Of Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ChangeInFairValueOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ChangeInFairValueOfConvertibleDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of convertible debt",
        "verboseLabel": "Fair value of convertible debentures",
        "documentation": "The amount of change in fair value of convertible debt.",
        "label": "Change In Fair Value Of Convertible Debt"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of 30% non-controlling interest in Xinyi REIT",
        "documentation": "The amount of change in non-controlling interest related to acquisition subsidiaries of REIT Mingde.",
        "label": "Change In Noncontrolling Interest Related To Acquisition Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mr. Hengfang Li [Member]",
        "label": "Chief Executive Officer [Member]"
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3",
      "http://www.retoeco.com/role/SubsequentEventsDetails",
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r200",
      "r201",
      "r202",
      "r230",
      "r253",
      "r254",
      "r256",
      "r258",
      "r263",
      "r264",
      "r296",
      "r335",
      "r337",
      "r338",
      "r339",
      "r342",
      "r343",
      "r373",
      "r374",
      "r377",
      "r380",
      "r387",
      "r487",
      "r589",
      "r590",
      "r591",
      "r592",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r612",
      "r632",
      "r654",
      "r676",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r801",
      "r827",
      "r838"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders' Equity [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r201",
      "r202",
      "r263",
      "r373",
      "r374",
      "r375",
      "r377",
      "r380",
      "r385",
      "r387",
      "r589",
      "r590",
      "r591",
      "r592",
      "r745",
      "r801",
      "r827"
     ]
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Going Concern [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r461"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r155",
      "r547",
      "r631"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contigencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/CommitmentsandContigencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMITMENTS AND CONTIGENCIES",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r327",
      "r328",
      "r715",
      "r865",
      "r870"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3",
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Shares",
        "verboseLabel": "Class A",
        "netLabel": "Class A Ordinary Shares [Member]",
        "label": "Class A Common Shares [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Shares",
        "verboseLabel": "Class B",
        "netLabel": "Class B Shares [Member]",
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Shares",
        "verboseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r775",
      "r776",
      "r777",
      "r779",
      "r780",
      "r781",
      "r782",
      "r833",
      "r834",
      "r837",
      "r920",
      "r980",
      "r983"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class shares, par value (in Dollars per share)",
        "verboseLabel": "Common shares, par value",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class shares, shares authorized",
        "verboseLabel": "Common shares, shares authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r632"
     ]
    },
    "us-gaap_CommonStockSharesAuthorizedUnlimited": {
     "xbrltype": "authorizedUnlimitedItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorizedUnlimited",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class shares, shares authorized",
        "label": "Common Stock, Shares Authorized, Unlimited [Fixed List]",
        "documentation": "Indicates whether number of common shares permitted to be issued is unlimited. Acceptable value is \"Unlimited\"."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class shares, shares issued",
        "verboseLabel": "Common shares, shares issued",
        "label": "Common Stock, Shares, Issued",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class shares, shares outstanding",
        "verboseLabel": "Common shares, shares outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r104",
      "r632",
      "r651",
      "r983",
      "r984"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class shares, value",
        "label": "Common Stock, Value, Issued",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r549",
      "r767"
     ]
    },
    "us-gaap_CommonStockVotingRights": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockVotingRights",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voting rights",
        "label": "Common Stock, Voting Rights",
        "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_CommonUnitIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonUnitIssued",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate shares issued",
        "label": "Common Unit, Issued",
        "documentation": "Number of common units issued of limited liability company (LLC)."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive loss attributable to ReTo Eco-Solutions, Inc.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r208",
      "r210",
      "r218",
      "r541",
      "r565",
      "r567"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive Loss:",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Comprehensive loss attributable to non-controlling interest",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r55",
      "r59",
      "r208",
      "r210",
      "r217",
      "r540",
      "r565",
      "r566"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive Loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r148",
      "r208",
      "r210",
      "r216",
      "r539",
      "r565"
     ]
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable",
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software [Member]",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r722",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r861",
      "r863",
      "r864"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r60",
      "r61",
      "r287",
      "r714"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r60",
      "r61",
      "r287",
      "r586",
      "r714"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r60",
      "r61",
      "r287",
      "r714",
      "r808"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentrations and Credit Risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r176"
     ]
    },
    "reto_ConcentrationRiskPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ConcentrationRiskPercentage",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage",
        "documentation": "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.",
        "label": "Concentration Risk Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r60",
      "r61",
      "r287",
      "r714"
     ]
    },
    "reto_ConcessionRightOnForestLandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ConcessionRightOnForestLandMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concession right on forest land [Member]",
        "label": "Concession Right On Forest Land Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r727"
     ]
    },
    "reto_ConsultingServiceAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ConsultingServiceAgreementMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consulting service agreement [Member]",
        "verboseLabel": "Consulting Service Agreement [Member]",
        "label": "Consulting Service Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contact Personnel Name",
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ContractAssetsAndLiabilitiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ContractAssetsAndLiabilitiesPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Assets and Liabilities",
        "documentation": "The disclosure of accounting policies for contract assets and liabilities.",
        "label": "Contract Assets And Liabilities Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances from customers",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r390",
      "r401"
     ]
    },
    "us-gaap_ConversionOfStockAmountIssued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockAmountIssued1",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares issued for conversion of debt",
        "label": "Conversion of Stock, Amount Issued",
        "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConversionOfStockSharesConverted1",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Converted common shares (in Shares)",
        "label": "Conversion of Stock, Shares Converted",
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_ConvertibleCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleCommonStockMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debentures [Member]",
        "label": "Convertible Common Stock [Member]",
        "documentation": "Common stock securities that may be converted to another form of security."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "reto_ConvertibleLoansDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ConvertibleLoansDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Loans (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cost of revenues",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r230",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r487",
      "r734",
      "r873"
     ]
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]"
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk [Member]",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r287"
     ]
    },
    "us-gaap_DebtConversionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionLineItems",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Loans [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Loans [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CONVERTIBLE LOANS",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r228",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r333",
      "r334",
      "r344",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r360",
      "r367",
      "r368",
      "r370",
      "r500"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r94",
      "r95",
      "r152",
      "r154",
      "r235",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r351",
      "r356",
      "r357",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r765",
      "r828",
      "r866",
      "r867",
      "r868",
      "r926",
      "r928"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion price",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r347"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails",
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal amount",
        "verboseLabel": "Borrowing amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r500",
      "r501",
      "r741",
      "r742",
      "r765"
     ]
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFeeAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Structuring fee",
        "label": "Debt Instrument, Fee Amount",
        "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual interest rate",
        "label": "Debt Instrument, Interest Rate During Period",
        "documentation": "The average effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r363",
      "r926"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debenture holder a fee percentage",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r346"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans from Third Parties - Current [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r351",
      "r356",
      "r357",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r369",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r765",
      "r828",
      "r926",
      "r928"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due date",
        "label": "Debt Instrument, Maturity Date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r740",
      "r921",
      "r922"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working capital loan term",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount issued",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r876",
      "r925",
      "r926",
      "r928"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r438"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, net",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax loss carried forwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit loss",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r439"
     ]
    },
    "us-gaap_DepositsAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositsAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits for business acquisitions",
        "label": "Deposits Assets",
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositsAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayment in aggregate amount",
        "label": "Deposits Assets, Noncurrent",
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "reto_DepositsforBusinessAcquisitionDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DepositsforBusinessAcquisitionDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposits for Business Acquisition (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r45"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r261",
      "r270",
      "r283",
      "r734",
      "r735"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "DirectorMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Board of Directors [Member]",
        "label": "Director [Member]"
       }
      }
     },
     "auth_ref": [
      "r844",
      "r982"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenue by Nature from Continuing Operations [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue by Nature from Continuing Operations",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "reto_DisaggregationOfRevenuesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisaggregationOfRevenuesPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenues",
        "documentation": "Disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation Of Revenues Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureTextBlockAbstract",
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss before tax",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r84",
      "r117",
      "r949"
     ]
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_EarningsPerShareBasic",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued operations basic (in Dollars per share)",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share",
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued operations diluted (in Dollars per share)",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share",
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax benefit",
        "label": "Discontinued Operation, Tax (Expense) Benefit from Provision for (Gain) Loss on Disposal",
        "documentation": "Amount of tax (expense) benefit on (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r78",
      "r89",
      "r911"
     ]
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DiscontinuedOperationsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DiscontinuedOperationsDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationsPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued Operations",
        "label": "Discontinued Operations, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r24"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net",
        "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r139"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities and other payables",
        "label": "Disposal Group, Including Discontinued Operation, Accounts Payable and Accrued Liabilities, Current",
        "documentation": "Amount classified as accounts payable and accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r137",
      "r139"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current",
        "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r137",
      "r139"
     ]
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable - related party",
        "documentation": "The amount of accounts receivable - related party.",
        "label": "Disposal Group Including Discontinued Operation Accounts Receivable Related Party Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxes payable",
        "label": "Disposal Group, Including Discontinued Operation, Accrued Income Tax Payable, Current",
        "documentation": "Amount classified as income tax obligations attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r137",
      "r139"
     ]
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance to suppliers, net",
        "documentation": "The amount of advance to suppliers, net.",
        "label": "Disposal Group Including Discontinued Operation Advance To Suppliers Net Current"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances from customers",
        "documentation": "The amount of advances from customers.",
        "label": "Disposal Group Including Discontinued Operation Advances From Customers Current"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances from customers - related party",
        "documentation": "The amount of advances from customers - related party.",
        "label": "Disposal Group Including Discontinued Operation Advances From Customers Related Party Current"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances to suppliers - related party",
        "documentation": "The amount of advances to suppliers - related party.",
        "label": "Disposal Group Including Discontinued Operation Advances To Suppliers Related Party Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Non-current assets of discontinued operations",
        "terseLabel": "Non-current assets of discontinued operations",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r7",
      "r70",
      "r87",
      "r139",
      "r190",
      "r191"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents",
        "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r139"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues",
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r191"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred grant - current portion",
        "label": "Disposal Group, Including Discontinued Operation, Deferred Revenue, Current",
        "documentation": "Amount classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r137",
      "r139"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Disposal Group, Including Discontinued Operation, Deferred Tax Liabilities",
        "documentation": "Amount classified as deferred tax liabilities attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r139"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)",
        "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r191"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent",
        "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r7",
      "r70",
      "r87",
      "r139"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Disposal Group, Including Discontinued Operation, Inventory, Current",
        "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r137",
      "r139"
     ]
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities - current",
        "documentation": "The amount of lease liabilities - current.",
        "label": "Disposal Group Including Discontinued Operation Lease Liabilities Current"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities - non-current",
        "documentation": "The amount of lease liabilities \u2013 non - current.",
        "label": "Disposal Group Including Discontinued Operation Lease Liabilities Non Current"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investment",
        "documentation": "The amount of long term investment.",
        "label": "Disposal Group Including Discontinued Operation Long Term Investment Non Current"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term third-party loans",
        "documentation": "The amount of long-term third party loans.",
        "label": "Disposal Group Including Discontinued Operation Longterm Third Party Loans Non Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Disposal Group, Including Discontinued Operation, Operating Expense",
        "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gain (loss) from discontinued operations",
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current",
        "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r137",
      "r139"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent",
        "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r7",
      "r70",
      "r87",
      "r139"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r191"
     ]
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right of use assets",
        "documentation": "The amount of right of use assets.",
        "label": "Disposal Group Including Discontinued Operation Right Of Use Assets Non Current"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short term bank loans, net",
        "documentation": "The amount of short term bank loans, net.",
        "label": "Disposal Group Including Discontinued Operation Short Term Bank Loans Net Current"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third-party loan",
        "documentation": "The amount of third-party loan.",
        "label": "Disposal Group Including Discontinued Operation Thirdparty Loan Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Discontinued Operations of REIT Holdings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assets and Liabilities of the Discontinued Operations of REIT Holdings",
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups Assets And Liabilities Including Discontinued Operations Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DISCONTINUED OPERATIONS",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r136"
     ]
    },
    "reto_DocumentAndEntityInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "DocumentAndEntityInformationAbstract",
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "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'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic and Diluted Loss Per Share Attributable to ReTo Eco-Solutions, Inc.",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total (in Dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r251",
      "r253",
      "r256",
      "r257",
      "r258",
      "r260",
      "r456",
      "r460",
      "r477",
      "r478",
      "r542",
      "r568",
      "r729"
     ]
    },
    "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicOtherDisclosuresAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss attributable to ReTo Eco-Solutions, Inc.",
        "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r259"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EFFECT OF EXCHANGE RATE CHANGES ON CASH",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.retoeco.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r426",
      "r445",
      "r756"
     ]
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "Employee Benefits and Share-Based Compensation",
        "documentation": "Amount of expense for employee benefit and equity-based compensation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Country",
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquipmentMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office and electronic equipment [Member]",
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r188",
      "r212",
      "r213",
      "r214",
      "r236",
      "r237",
      "r238",
      "r240",
      "r245",
      "r247",
      "r249",
      "r262",
      "r298",
      "r299",
      "r321",
      "r388",
      "r443",
      "r444",
      "r453",
      "r454",
      "r455",
      "r457",
      "r459",
      "r460",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r476",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r502",
      "r505",
      "r517",
      "r564",
      "r579",
      "r580",
      "r581",
      "r600",
      "r676"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r452",
      "r803",
      "r804",
      "r805",
      "r912",
      "r913",
      "r914",
      "r915"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity investment",
        "verboseLabel": "Equity interest",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r293"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term investment in equity investee balance (in Dollars)",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r273",
      "r283",
      "r292",
      "r812",
      "r849"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Investment in Equity Investee (Discontinued Operations)",
        "label": "Equity Method Investments [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r62",
      "r294"
     ]
    },
    "reto_ExpressTransportationLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ExpressTransportationLtdMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Express Transportation Ltd. [Member]",
        "label": "Express Transportation Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r760"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r760"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in fair value of convertible debt",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r486"
     ]
    },
    "reto_FangyuyuanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "FangyuyuanMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fangyuyuan [Member]",
        "label": "Fangyuyuan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofChangesofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign exchange translation",
        "label": "Financing Receivable, Allowance for Credit Loss, Foreign Currency Translation",
        "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) allowance for credit loss on financing receivable. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofChangesofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Financing Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r185",
      "r186",
      "r187",
      "r205",
      "r300",
      "r301",
      "r303",
      "r942"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.retoeco.com/role/IntangibleAssetsNetDetails",
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets estimated useful lives",
        "verboseLabel": "Useful lives",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r304",
      "r313",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r862",
      "r985"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r719",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r719",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r719",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r719",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r719",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable",
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r308",
      "r309",
      "r310",
      "r312",
      "r313",
      "r316",
      "r317",
      "r537",
      "r538",
      "r719"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Estimated Future Amortization Expense [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible asset, gross",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r313",
      "r538",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable",
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives [Line Items]",
        "terseLabel": "Schedule of Intangible Assets, Net [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r313",
      "r316",
      "r317",
      "r319",
      "r537",
      "r719",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r308",
      "r309",
      "r310",
      "r312",
      "r313",
      "r316",
      "r317",
      "r719"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofEstimatedFutureAmortizationExpenseTable",
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Intangible assets, net",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r861"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyExchangeRateTranslation1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyExchangeRateTranslation1",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency exchange rates",
        "label": "Foreign Currency Exchange Rate, Translation",
        "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency."
       }
      }
     },
     "auth_ref": [
      "r496",
      "r497"
     ]
    },
    "us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyFairValueHedgeDerivativeLineItems",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r488"
     ]
    },
    "reto_FourCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "FourCustomersMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Four Customers [Member]",
        "label": "Four Customers Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_FractionalShareIssuedForReverseShareSplit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "FractionalShareIssuedForReverseShareSplit",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fractional share issued for reverse share split",
        "documentation": "Represent the amount of fractional share issued for reverse share split.",
        "label": "Fractional Share Issued For Reverse Share Split"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainOrLossOnSaleOfStockInSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainOrLossOnSaleOfStockInSubsidiary",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow",
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/DiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss from disposal of subsidiaries",
        "negatedLabel": "Loss from disposal subsidiary",
        "verboseLabel": "Loss from the disposition",
        "label": "Gain (Loss) on Disposition of Stock in Subsidiary",
        "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r819",
      "r821",
      "r825",
      "r943"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative expenses",
        "label": "General and Administrative Expense",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r656"
     ]
    },
    "reto_GeniuslandInternationalCapitalLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "GeniuslandInternationalCapitalLtdMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geniusland International Capital Ltd [Member]",
        "label": "Geniusland International Capital Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_GoingConcernAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "GoingConcernAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Going Concern [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_GoingConcernDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "GoingConcernDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Going Concern (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GovernmentAssistancePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistancePolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants",
        "label": "Government Assistance [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for government assistance."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r499"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross Profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r118",
      "r166",
      "r230",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r487",
      "r731",
      "r734",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r873"
     ]
    },
    "reto_GrossProfitFromContinuedOperationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "GrossProfitFromContinuedOperationPercentage",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross profit from continued operation percentage",
        "documentation": "Gross profit from continued operation percentage.",
        "label": "Gross Profit From Continued Operation Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "reto_HongheCountyYisaHengtongDecorationCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "HongheCountyYisaHengtongDecorationCompanyMember",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Honghe County Yisa Hengtong Decoration Company [Member]",
        "label": "Honghe County Yisa Hengtong Decoration Company Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_HongheCountyYisaHengtongDecorationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "HongheCountyYisaHengtongDecorationMember",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Honghe County Yisa Hengtong Decoration [Member]",
        "label": "Honghe County Yisa Hengtong Decoration Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_HongheReToEcologicalTechnologyCoLtdHongheReToMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "HongheReToEcologicalTechnologyCoLtdHongheReToMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Honghe ReTo Ecological Technology Co., Ltd. (\u201cHonghe ReTo\u201d) [Member]",
        "label": "Honghe Re To Ecological Technology Co Ltd Honghe Re To Member"
       }
      }
     },
     "auth_ref": []
    },
    "currency_INR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "INR",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INR [Member]",
        "verboseLabel": "India, Rupees",
        "label": "India, Rupees"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ImpairmentOfFixedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ImpairmentOfFixedAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Impairment of fixed assets",
        "documentation": "Represents the amount of impairment of fixed assets.",
        "label": "Impairment Of Fixed Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of Long-lived Assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r141"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperations",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncomeAlt0": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Continuing operations",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r116",
      "r131",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r255",
      "r258",
      "r460"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss before income tax expense from China",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r425"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss Before Income Taxes",
        "terseLabel": "Total loss before income tax provision",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r160",
      "r166",
      "r543",
      "r559",
      "r731",
      "r734",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofLossBeforeIncomeTaxProvisionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss before income tax expense from outside of China",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r425"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income (Loss) Before Income Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow",
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss from continuing operations",
        "terseLabel": "Net loss from continuing operations",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r166",
      "r230",
      "r239",
      "r245",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r456",
      "r460",
      "r478",
      "r487",
      "r559",
      "r731",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r873"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_EarningsPerShareBasic",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Continuing operations basic (in Dollars per share)",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r161",
      "r219",
      "r239",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r253",
      "r256",
      "r257",
      "r456",
      "r460",
      "r478",
      "r542",
      "r950"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Continuing operations diluted (in Dollars per share)",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "documentation": "The amount of net income (loss) derived from continuing operations during 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."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r219",
      "r239",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r253",
      "r256",
      "r257",
      "r258",
      "r460",
      "r478",
      "r542",
      "r950"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow",
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss from discontinued operations",
        "terseLabel": "Net loss from discontinued operations, net of taxes",
        "negatedLabel": "Less: Net loss from discontinued operations",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r89",
      "r191",
      "r449",
      "r560"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncomeAlt0": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued operations",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r84",
      "r89",
      "r148"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment loss (in Dollars)",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r115",
      "r159",
      "r261",
      "r271",
      "r283",
      "r292",
      "r558"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/Taxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r421",
      "r426",
      "r433",
      "r434",
      "r435",
      "r436",
      "r441",
      "r446",
      "r448",
      "r450",
      "r451",
      "r594",
      "r756"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable",
      "http://www.retoeco.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective tax (benefit) expense",
        "terseLabel": "Income Taxes Expense (Benefit)",
        "verboseLabel": "Income tax provision (benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r182",
      "r248",
      "r249",
      "r261",
      "r272",
      "r283",
      "r424",
      "r426",
      "r447",
      "r569",
      "r756"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r422",
      "r423",
      "r436",
      "r437",
      "r440",
      "r442",
      "r588"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r756",
      "r905"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of favorable income tax rate in certain entity in PRC",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "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 foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r429",
      "r756",
      "r905"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax benefit computed based on PRC statutory income tax rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r426",
      "r756"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deductible expenses - permanent difference",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "documentation": "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 other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r756",
      "r905",
      "r906"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherReconcilingItemsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company\u2019s Actual Income Tax Expense [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofReconcilesIncomeTaxExpensebyStatutoryRatetotheCompanysActualIncomeTaxExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Non-PRC entities not subject to PRC tax",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount",
        "documentation": "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 income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r431",
      "r432",
      "r905"
     ]
    },
    "us-gaap_IncomeTaxUncertaintiesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxUncertaintiesPolicy",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Uncertainties",
        "label": "Income Tax Uncertainties, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax paid",
        "label": "Income Taxes Paid",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r130",
      "r826",
      "r908",
      "r909"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable - related party",
        "label": "Increase (Decrease) in Accounts Payable, Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxes payable",
        "label": "Increase (Decrease) in Accrued Taxes Payable",
        "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances from customers",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r824"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInNotesReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInNotesReceivables",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in note receivable",
        "label": "Increase (Decrease) in Notes Receivables",
        "documentation": "The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets:",
        "label": "Increase (Decrease) in Operating Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r809",
      "r824"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating liabilities:",
        "label": "Increase (Decrease) in Operating Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayments and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidSupplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidSupplies",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Advances to suppliers",
        "label": "Increase (Decrease) in Prepaid Supplies",
        "documentation": "Amount of increase (decrease) of consideration paid in advance for supplies that provide economic benefits in future periods."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_InsuranceRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceRecoveries",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance regulation (in Yuan Renminbi)",
        "label": "Insurance Recoveries",
        "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/IntangibleAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INTANGIBLE ASSETS, NET",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r318",
      "r320",
      "r718",
      "r719"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets."
       }
      }
     },
     "auth_ref": [
      "r533",
      "r534",
      "r535",
      "r537",
      "r728",
      "r854"
     ]
    },
    "us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntercompanyForeignCurrencyBalanceByDescriptionAxis",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intra-Entity Foreign Currency Balance by Description [Axis]",
        "documentation": "Information by foreign entity for which intra-entity foreign currency transaction that is considered to be long-term investment with settlement not planned or anticipated in foreseeable future, exists."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_InterestAndDebtExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestAndDebtExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest for convertible debt",
        "label": "Interest and Debt Expense",
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity."
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r364",
      "r371",
      "r743",
      "r744"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expenses",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r822"
     ]
    },
    "us-gaap_InterestExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseOther",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Other",
        "documentation": "Amount of interest expense classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r224",
      "r225"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r268",
      "r283",
      "r734",
      "r818"
     ]
    },
    "us-gaap_InvestmentOwnedAtCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentOwnedAtCost",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment cost",
        "label": "Investment Owned, Cost",
        "documentation": "Cost of the investment."
       }
      }
     },
     "auth_ref": [
      "r587",
      "r618",
      "r619",
      "r688",
      "r690",
      "r696",
      "r704",
      "r777",
      "r785",
      "r981"
     ]
    },
    "us-gaap_InvestmentOwnedAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentOwnedAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value",
        "label": "Investment Owned, Fair Value",
        "documentation": "Fair value of investment in security owned."
       }
      }
     },
     "auth_ref": [
      "r587",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r623",
      "r624",
      "r635",
      "r636",
      "r684",
      "r686",
      "r687",
      "r689",
      "r694",
      "r695",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r703",
      "r705",
      "r706",
      "r777",
      "r785",
      "r981"
     ]
    },
    "reto_JaashInvestmentLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "JaashInvestmentLimitedMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jaash Investment Limited. [Member]",
        "label": "Jaash Investment Limited Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_JulyDebentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "JulyDebentureMember",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "July 2021 Debenture [Member]",
        "label": "July Debenture Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandAndBuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandAndBuildingMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and buildings [Member]",
        "label": "Land and Building [Member]",
        "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Supplemental Balance Sheet Information Related to Operating Leases",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvement [Member]",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r516"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LegalFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LegalFees",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal fees",
        "label": "Legal Fees",
        "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings."
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/Lease"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASE",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r504"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r94",
      "r95",
      "r96",
      "r99",
      "r100",
      "r101",
      "r102",
      "r230",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r464",
      "r467",
      "r468",
      "r487",
      "r630",
      "r730",
      "r785",
      "r873",
      "r933",
      "r934"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Shareholders\u2019 Equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r157",
      "r553",
      "r767",
      "r829",
      "r850",
      "r923"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current Liabilities",
        "label": "Liabilities, Current",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r193",
      "r230",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r464",
      "r467",
      "r468",
      "r487",
      "r767",
      "r873",
      "r933",
      "r934"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities of discontinued operations",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities",
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r139",
      "r190",
      "r191"
     ]
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current liabilities of discontinued operations",
        "terseLabel": "Current liabilities of discontinued operations",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current",
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r87",
      "r137",
      "r139",
      "r190",
      "r191"
     ]
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofAssetsandLiabilitiesoftheDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Non-current liabilities of discontinued operations",
        "terseLabel": "Noncurrent liabilities of discontinued operations",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent",
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r7",
      "r70",
      "r87",
      "r139",
      "r190",
      "r191"
     ]
    },
    "reto_LoansFromThirdPartiesCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "LoansFromThirdPartiesCurrentTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LOANS FROM THIRD PARTIES - CURRENT",
        "documentation": "The entire disclosure of loans from third parties - current.",
        "label": "Loans From Third Parties Current Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansPayableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans from Third Parties - Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_LoansfromThirdPartiesCurrentDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "LoansfromThirdPartiesCurrentDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans from Third Parties - Current (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "LoansfromThirdPartiesCurrentScheduleofLoansfromThirdPartiesDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans from Third Parties - Current - Schedule of Loans from Third Parties (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.retoeco.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermLoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLoansPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term accounts payable",
        "label": "Loans Payable, Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable",
      "http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery equipment [Member]",
        "verboseLabel": "Machinery and Equipment [Member]",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r287",
      "r748",
      "r769",
      "r772",
      "r877",
      "r951",
      "r952",
      "r953",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r404",
      "r419",
      "r479",
      "r531",
      "r577",
      "r578",
      "r585",
      "r621",
      "r622",
      "r685",
      "r691",
      "r692",
      "r693",
      "r702",
      "r716",
      "r717",
      "r737",
      "r745",
      "r755",
      "r761",
      "r762",
      "r763",
      "r764",
      "r770",
      "r875",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940"
     ]
    },
    "reto_MaxleedInvestmentHoldingLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "MaxleedInvestmentHoldingLtdMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maxleed Investment Holding Ltd. [Member]",
        "label": "Maxleed Investment Holding Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_MeinMalzeBierHoldingsLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "MeinMalzeBierHoldingsLimitedMember",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MeinMalzeBier Holdings Limited [Member]",
        "label": "Mein Malze Bier Holdings Limited Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_MeinMalzeBierMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "MeinMalzeBierMember",
     "presentation": [
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MeinMalzeBier [Member]",
        "label": "Mein Malze Bier Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r404",
      "r419",
      "r479",
      "r531",
      "r577",
      "r578",
      "r585",
      "r621",
      "r622",
      "r685",
      "r691",
      "r692",
      "r693",
      "r702",
      "r716",
      "r717",
      "r737",
      "r745",
      "r755",
      "r761",
      "r762",
      "r763",
      "r770",
      "r875",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interest",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r156",
      "r230",
      "r296",
      "r335",
      "r337",
      "r338",
      "r339",
      "r342",
      "r343",
      "r487",
      "r552",
      "r634"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 contribution",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperationsDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership percentage",
        "verboseLabel": "Equity Interest",
        "netLabel": "Equity interest, percentage",
        "label": "Subsidiary, Ownership Percentage, Parent",
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage."
       }
      }
     },
     "auth_ref": []
    },
    "reto_MrHengfangLiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "MrHengfangLiMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mr. Hengfang Li [Member]",
        "label": "Mr Hengfang Li Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r287",
      "r748",
      "r769",
      "r772",
      "r877",
      "r951",
      "r952",
      "r953",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979"
     ]
    },
    "reto_NameOfRelatedParty": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "NameOfRelatedParty",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name of related party",
        "documentation": "The description related to name of related party.",
        "label": "Name Of Related Party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r223"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities from continuing operations",
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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."
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r223"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities from continuing operations",
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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."
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r129",
      "r131"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities from continuing operations",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r129",
      "r131"
     ]
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncomeAlt0": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss attributable to ReTo Eco-Solutions, Inc.",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r131",
      "r162",
      "r191",
      "r207",
      "r209",
      "r214",
      "r230",
      "r239",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r248",
      "r249",
      "r255",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r456",
      "r460",
      "r478",
      "r487",
      "r563",
      "r653",
      "r674",
      "r675",
      "r783",
      "r873"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Net loss attributable to non-controlling interest",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r149",
      "r207",
      "r209",
      "r245",
      "r248",
      "r249",
      "r562",
      "r817"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "reto_NewREITInternationalCoLimitedNewREITMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "NewREITInternationalCoLimitedNewREITMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New REIT International Co., Limited (\u201cNew REIT\u201d) [Member]",
        "label": "New REITInternational Co Limited New REITMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Cash Investing Activities",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling Interest",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r388",
      "r833",
      "r834",
      "r835",
      "r837",
      "r983"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Other Expenses, net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "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)."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income (Expenses):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonrelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonrelatedPartyMember",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonrelated Party",
        "label": "Nonrelated Party [Member]",
        "documentation": "Party not related to reporting entity."
       }
      }
     },
     "auth_ref": [
      "r831",
      "r832"
     ]
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office and electronic equipment [Member]",
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "reto_OneCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "OneCustomerMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One Customer [Member]",
        "label": "One Customer Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_OneMajorSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "OneMajorSuppliersMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One major suppliers [Member]",
        "label": "One Major Suppliers Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_OneSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "OneSuppliersMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One Suppliers [Member]",
        "label": "One Suppliers Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Operating Expenses",
        "label": "Operating Expenses",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from Operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r731",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense of ROU asset",
        "label": "Operating Lease, Cost",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r511",
      "r766"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rent expense",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Noncurrent",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r508"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating eases amounted paid",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r513"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets",
        "verboseLabel": "Operating Lease, Right-of-Use Asset",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r506"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow",
      "http://www.retoeco.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of operating lease right-of-use assets",
        "verboseLabel": "Amortization expense",
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r515",
      "r766"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetailsScheduleofSupplementalBalanceSheetInformationRelatedtoOperatingLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r514",
      "r766"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Description of Business [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "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, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r18",
      "r148"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r564"
     ]
    },
    "us-gaap_OtherExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standstill fee",
        "label": "Other Expenses",
        "documentation": "Amount of expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122"
     ]
    },
    "us-gaap_OtherLoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLoansPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Honghe County Yisa Hengtong Decoration Company",
        "label": "Other Loans Payable",
        "documentation": "Amount of long-term loans payable classified as other."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r154",
      "r945"
     ]
    },
    "us-gaap_OtherLoansPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLoansPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable": {
       "parentTag": "us-gaap_OtherLoansPayable",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans from third parties",
        "verboseLabel": "Loans from third parties - current",
        "label": "Other Loans Payable, Current",
        "documentation": "Amount of long-term loans classified as other, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r628",
      "r629"
     ]
    },
    "us-gaap_OtherLoansPayableLongTerm": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLoansPayableLongTerm",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable": {
       "parentTag": "us-gaap_OtherLoansPayable",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans from third parties \u2013 non-current",
        "negatedLabel": "Less: Loans from third parties-non-current",
        "label": "Other Loans Payable, Long-Term, Noncurrent",
        "documentation": "Amount of long-term loans classified as other, payable after one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r628",
      "r629"
     ]
    },
    "us-gaap_OtherNonoperatingGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable": {
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDiscontinuedOperationsofREITHoldingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (loss), net",
        "label": "Other Nonoperating Gains (Losses)",
        "documentation": "Amount of gain (loss) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r125"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expenses), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r125"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due from related parties",
        "verboseLabel": "Due to related parties",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperationsDetails",
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperationsDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForConstructionInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForConstructionInProcess",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayment made on construction in process",
        "label": "Payments for Construction in Process",
        "documentation": "The cash outflow from construction costs to date on capital projects that have not been completed and assets being constructed that are not ready to be placed into service."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deposits made for business acquisitions",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of intangible assets",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_PaymentsToSuppliersAndEmployeesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToSuppliersAndEmployeesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Advances to Suppliers [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_PercentageEntitysRegisteredCapital": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "PercentageEntitysRegisteredCapital",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage entity\u2019s registered capital",
        "documentation": "Percentage entity\u2019s registered capital.",
        "label": "Percentage Entitys Registered Capital"
       }
      }
     },
     "auth_ref": []
    },
    "reto_PercentageOfAccountsReceivableCollectedBack": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "PercentageOfAccountsReceivableCollectedBack",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of accounts receivable collected back",
        "documentation": "Percentage of Accounts Receivable Collected Back.",
        "label": "Percentage Of Accounts Receivable Collected Back"
       }
      }
     },
     "auth_ref": []
    },
    "reto_PercentageOfAfterTaxNetIncome": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "PercentageOfAfterTaxNetIncome",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of after-tax net income",
        "documentation": "Percentage of after-tax net income.",
        "label": "Percentage Of After Tax Net Income"
       }
      }
     },
     "auth_ref": []
    },
    "reto_PercentageOfGrossMargin": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "PercentageOfGrossMargin",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment losses percentage",
        "documentation": "Percentage of gross margin.",
        "label": "Percentage Of Gross Margin"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactionsDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903"
     ]
    },
    "us-gaap_PlantConstructionUsingIntermediaryPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlantConstructionUsingIntermediaryPolicy",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction-in-Progress (\u201cCIP\u201d)",
        "label": "Plant Construction Using Intermediary, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for a utility company's accounting treatment when it uses an intermediary for plant construction. The intermediary's work in progress is included by the utility in an appropriate caption under the utility plant. The related debt is included in long term liabilities and disclosed on the balance sheet or in a note."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayment for construction of properties",
        "label": "Prepaid Expense and Other Assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "us-gaap_PresentValueOfFutureInsuranceProfitsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PresentValueOfFutureInsuranceProfitsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross margin",
        "label": "Present Value of Future Insurance Profits, Gross",
        "documentation": "Amount, before accumulated amortization, of present value of future profits of insurance contract acquired in business combination."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r861"
     ]
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private Placement [Member]",
        "label": "Private Placement [Member]",
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of convertible debt",
        "label": "Proceeds from Convertible Debt",
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposal of subsidiaries",
        "label": "Proceeds from Divestiture of Interest in Consolidated Subsidiaries",
        "documentation": "The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent)."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross and net proceeds",
        "label": "Proceeds from Issuance Initial Public Offering",
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds received from share issuance",
        "verboseLabel": "Aggregate gross and net proceeds",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfPrivatePlacement",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds",
        "label": "Proceeds from Issuance of Private Placement",
        "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ProceedsFromOtherDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromOtherDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from third-party loans",
        "label": "Proceeds from Other Debt",
        "documentation": "Amount of cash inflow from debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_ProceedsFromPartnershipContribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromPartnershipContribution",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholder contribution",
        "label": "Proceeds from Partnership Contribution",
        "documentation": "The cash inflow from the capital received in cash from a partner in a partnership during the period."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "reto_ProceedsFromPrepaymentOfRawMaterialPurchase": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ProceedsFromPrepaymentOfRawMaterialPurchase",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable": {
       "parentTag": "us-gaap_Supplies",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayment for raw material purchase",
        "documentation": "The cash inflow associated with the maturity (principal being due), prepayment and call (request of early payment) of equipment production.",
        "label": "Proceeds From Prepayment Of Raw Material Purchase"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from related party loans",
        "label": "Proceeds from Related Party Debt",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment of third-party loans",
        "label": "Proceeds from (Repayments of) Related Party Debt",
        "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r285",
      "r536",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r721",
      "r746",
      "r768",
      "r770",
      "r771",
      "r773",
      "r774",
      "r871",
      "r872",
      "r877",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r285",
      "r536",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r721",
      "r746",
      "r768",
      "r770",
      "r771",
      "r773",
      "r774",
      "r871",
      "r872",
      "r877",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow",
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Loss",
        "terseLabel": "Net Loss",
        "verboseLabel": "Net income (loss)",
        "netLabel": "Net loss",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r207",
      "r209",
      "r222",
      "r230",
      "r239",
      "r245",
      "r248",
      "r249",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r456",
      "r460",
      "r462",
      "r465",
      "r466",
      "r478",
      "r487",
      "r543",
      "r561",
      "r599",
      "r653",
      "r674",
      "r675",
      "r758",
      "r759",
      "r784",
      "r817",
      "r873"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable",
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r516"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/PropertyPlantandEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r177",
      "r180",
      "r181"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, Subtotal",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r195",
      "r557"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable",
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Schedule of Property, Plant and Equipment, Net [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r516"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property, plant and equipment, net",
        "terseLabel": "Property, plant and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r516",
      "r544",
      "r557",
      "r767"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r177",
      "r180",
      "r555"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/PropertyPlantandEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r516"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, useful life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Recovery of) provision for credit losses",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r302"
     ]
    },
    "us-gaap_ProvisionForOtherCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForOtherCreditLosses",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofAllowanceforCreditLossesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for credit losses",
        "label": "Provision for Other Credit Losses",
        "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r158"
     ]
    },
    "reto_PurchaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "PurchaseMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase [Member]",
        "label": "Purchase Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_PurchaseOfNoncontrollingInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "PurchaseOfNoncontrollingInterest",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of noncontrolling interest",
        "documentation": "Percentage of purchase of noncontrolling interest.",
        "label": "Purchase Of Noncontrolling Interest"
       }
      }
     },
     "auth_ref": []
    },
    "reto_QGreenTechconPrivateLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "QGreenTechconPrivateLimitedMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable",
      "http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Q Green Techcon Private Limited [Member]",
        "label": "QGreen Techcon Private Limited Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_REITChangjiangMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "REITChangjiangMember",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REIT Changjiang [Member]",
        "label": "REITChangjiang Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_REITInternationalDevelopmentGroupCoLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "REITInternationalDevelopmentGroupCoLimitedMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REIT International Development (Group) Co., Limited [Member]",
        "label": "REITInternational Development Group Co Limited Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_REITInternationalDevelopmentGroupCoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "REITInternationalDevelopmentGroupCoMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REIT International Development (Group) Co., [Member]",
        "label": "REITInternational Development Group Co Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_REITMingdeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "REITMingdeMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REIT Mingde [Member]",
        "label": "REITMingde Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r402",
      "r404",
      "r411",
      "r412",
      "r413",
      "r419",
      "r479",
      "r529",
      "r530",
      "r531",
      "r577",
      "r578",
      "r585",
      "r621",
      "r622",
      "r685",
      "r691",
      "r692",
      "r693",
      "r702",
      "r716",
      "r717",
      "r737",
      "r745",
      "r755",
      "r761",
      "r762",
      "r763",
      "r764",
      "r770",
      "r777",
      "r869",
      "r875",
      "r921",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r402",
      "r404",
      "r411",
      "r412",
      "r413",
      "r419",
      "r479",
      "r529",
      "r530",
      "r531",
      "r577",
      "r578",
      "r585",
      "r621",
      "r622",
      "r685",
      "r691",
      "r692",
      "r693",
      "r702",
      "r716",
      "r717",
      "r737",
      "r745",
      "r755",
      "r761",
      "r762",
      "r763",
      "r764",
      "r770",
      "r777",
      "r869",
      "r875",
      "r921",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940"
     ]
    },
    "us-gaap_RelatedPartiesAmountInCostOfSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartiesAmountInCostOfSales",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales to related party",
        "label": "Related Parties Amount in Cost of Sales",
        "documentation": "Amount included in cost of sales related to transactions with related parties incurred and recorded in the statement of operations for the period."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r403",
      "r521",
      "r522",
      "r546",
      "r554",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r650",
      "r652",
      "r683"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "verboseLabel": "Related Parties",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r234",
      "r521",
      "r522",
      "r523",
      "r524",
      "r546",
      "r554",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r650",
      "r652",
      "r683"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r521",
      "r522",
      "r932"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactionsDetails",
      "http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable",
      "http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable",
      "http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Schedule of Due From Related Parties [Line Items]",
        "verboseLabel": "Schedule of Sales to Related Party [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r657",
      "r658",
      "r661"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails",
      "http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable",
      "http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable",
      "http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r403",
      "r521",
      "r522",
      "r546",
      "r554",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r650",
      "r652",
      "r683",
      "r932"
     ]
    },
    "reto_RelatedPartyTransactionsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "RelatedPartyTransactionsDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RELATED PARTY TRANSACTIONS",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r519",
      "r520",
      "r522",
      "r525",
      "r595",
      "r596",
      "r597",
      "r659",
      "r660",
      "r661",
      "r680",
      "r682"
     ]
    },
    "reto_RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "RelatedPartyTransactionsScheduleofDueFromRelatedPartiesDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofDueFromRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions - Schedule of Due From Related Parties (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "RelatedPartyTransactionsScheduleofSalestoRelatedPartyDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofSalestoRelatedPartyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions - Schedule of Sales to Related Party (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfRelatedPartyDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment to related party loans",
        "label": "Repayments of Related Party Debt",
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party 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: Payments for Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expenses",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r420",
      "r719",
      "r734",
      "r941"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Domain]",
        "documentation": "Type of cash and cash equivalent. Cash is 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. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r146",
      "r551",
      "r582",
      "r584",
      "r593",
      "r633",
      "r767"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r236",
      "r237",
      "r238",
      "r240",
      "r245",
      "r247",
      "r249",
      "r298",
      "r299",
      "r321",
      "r443",
      "r444",
      "r453",
      "r454",
      "r455",
      "r457",
      "r459",
      "r460",
      "r469",
      "r471",
      "r472",
      "r474",
      "r476",
      "r502",
      "r505",
      "r579",
      "r581",
      "r600",
      "r983"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r165",
      "r261",
      "r266",
      "r267",
      "r281",
      "r283",
      "r285",
      "r286",
      "r287",
      "r399",
      "r400",
      "r536"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r720"
     ]
    },
    "reto_RevenueIncreasedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "RevenueIncreasedPercentage",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue increased percentage",
        "documentation": "The percentage of revenue increased.",
        "label": "Revenue Increased Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue",
        "verboseLabel": "Revenue decreased",
        "label": "Revenues",
        "documentation": "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)."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r165",
      "r215",
      "r230",
      "r261",
      "r266",
      "r267",
      "r281",
      "r283",
      "r285",
      "r286",
      "r287",
      "r296",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r487",
      "r543",
      "r734",
      "r873"
     ]
    },
    "reto_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations",
        "documentation": "The amount of right-of-use assets obtained in exchange for operating lease obligations.",
        "label": "Rightofuse Assets Obtained In Exchange For Operating Lease Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "documentation": "Cash received on stock transaction after deduction of issuance costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate sale of share",
        "verboseLabel": "Issuance of earnout shares",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conditions at a price per share",
        "label": "Sale of Stock, Price Per Share",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesAndExciseTaxPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": "us-gaap_TaxesPayableCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VAT tax payable",
        "label": "Sales and Excise Tax Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Benchmark [Member]",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r807"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast [Member]",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r405",
      "r836"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r250",
      "r405",
      "r802",
      "r836"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts Receivable",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r111"
     ]
    },
    "reto_ScheduleOfAdvancesToSuppliersTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfAdvancesToSuppliersTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AdvancestoSuppliersNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Advances to Suppliers",
        "documentation": "Tabular disclosure of advances to suppliers.",
        "label": "Schedule Of Advances To Suppliers Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AdvancestoSuppliersNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes of Allowance for Doubtful Accounts",
        "documentation": "Tabular disclosure of changes of allowance for doubtful accounts.",
        "label": "Schedule Of Changes Of Allowance For Doubtful Accounts Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfCurrencyExchangeRatesThatWereUsedInCreatingTheConsolidatedFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Currency Exchange Rates That Were Used In Creating The Consolidated Financial Statements Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/DiscontinuedOperationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Discontinued Operations of REIT Holdings",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r20",
      "r23",
      "r70",
      "r79",
      "r80",
      "r81",
      "r82",
      "r83",
      "r88",
      "r90",
      "r91",
      "r140"
     ]
    },
    "reto_ScheduleOfDueFromRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfDueFromRelatedPartiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Due From Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfDueFromRelatedPartiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfDueFromRelatedPartiesTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Due From Related Parties",
        "documentation": "Tabular disclosure of due from related parties.",
        "label": "Schedule Of Due From Related Parties Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciles Income Tax Expense by Statutory Rate to the Company\u2019s Actual Income Tax Expense",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r756",
      "r905"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r452",
      "r803",
      "r804",
      "r805",
      "r912",
      "r913",
      "r914",
      "r915"
     ]
    },
    "reto_ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfEstimatedUsefulLivesOfTheAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Estimated Useful Lives Of The Assets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Financial Statements Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r313",
      "r316",
      "r317",
      "r319",
      "r537",
      "r719",
      "r739"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets, Net",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r739",
      "r860"
     ]
    },
    "us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements",
        "label": "Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block]",
        "documentation": "Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Loss Before Income Tax Provision",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "reto_ScheduleOfIncomeTaxesPayableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfIncomeTaxesPayableTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Taxes Payable",
        "documentation": "Tabular disclosure of income taxes payable.",
        "label": "Schedule Of Income Taxes Payable Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class."
       }
      }
     },
     "auth_ref": [
      "r853",
      "r854"
     ]
    },
    "reto_ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfIntangibleAssetsAreAmortizedUsingTheStraightLineMethodWithTheFollowingEstimatedUsefulLivesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Assets Are Amortized Using The Straight Line Method With The Following Estimated Useful Lives Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfIntangibleAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfIntangibleAssetsNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Assets Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfLoansFromThirdPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfLoansFromThirdPartiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Loans From Third Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Loans from Third Parties",
        "documentation": "Tabular disclosure of loans from third parties, current portion.",
        "label": "Schedule Of Loans From Third Parties Current Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Useful Lives of the Assets",
        "documentation": "Schedule of property and equipment estimated useful lives.",
        "label": "Schedule Of Property And Equipment Estimated Useful Lives Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfPropertyPlantAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfPropertyPlantAndEquipmentNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property Plant And Equipment Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about 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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r516"
     ]
    },
    "reto_ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfRelatedPartiesWithTransactionsAndRelatedPartyRelationshipsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Parties With Transactions And Related Party Relationships Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofRelatedPartieswithTransactionsandRelatedPartyRelationshipsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r65",
      "r657",
      "r658",
      "r661"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Parties with Transactions and Related Party Relationships",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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."
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfRevenueByNatureFromContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfRevenueByNatureFromContinuingOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenue By Nature From Continuing Operations Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfSalesToRelatedPartiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfSalesToRelatedPartiesTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Sales to Related Party",
        "documentation": "Tabular disclosure of sales related to related parties.",
        "label": "Schedule Of Sales To Related Parties Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ScheduleOfSalesToRelatedPartyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ScheduleOfSalesToRelatedPartyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Sales To Related Party Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/OrganizationandDescriptionofBusinessTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Statements",
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]",
        "documentation": "Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary of LLC or LP [Table]",
        "documentation": "Disclosure of information about subsidiary of limited liability company (LLC) or limited partnership (LP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Future Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r739",
      "r862"
     ]
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentContinuingOperationsMember",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Continuing Operations [Member]",
        "label": "Continuing Operations [Member]",
        "documentation": "Component of an entity expected to operate in the foreseeable future."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDiscontinuedOperationsMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued Operations [Member]",
        "label": "Discontinued Operations [Member]",
        "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, classified as held-for-sale or disposed of by sale or by means other than sale, and business and nonprofit activity on acquisition and upon joint venture formation, classified as held-for-sale."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r71",
      "r72",
      "r73"
     ]
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentOperatingActivitiesDomain",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Activities [Domain]",
        "documentation": "Operations of an entity including continuing and discontinued operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r284",
      "r286",
      "r732",
      "r733",
      "r736"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling expenses",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "reto_SevenBullIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "SevenBullIncMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SevenBull, Inc. [Member]",
        "label": "Seven Bull Inc Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issued aggregate common shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "documentation": "Number of shares issued under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418"
     ]
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier [Axis]",
        "documentation": "Information by supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier [Domain]",
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Price per share",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "reto_ShareholdersEquityDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ShareholdersEquityDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 Equity (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common share price",
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "reto_ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shexian Ruibo [Member]",
        "label": "Shexian Ruibo Environmental Scienceand Technology Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ShippingAndHandlingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ShippingAndHandlingCostsPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shipping and Handling",
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.",
        "label": "Shipping And Handling Costs Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ShippingHandlingAndTransportationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ShippingHandlingAndTransportationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shipping and handling expenses (in Dollars)",
        "documentation": "Shipping and handling expenses.",
        "label": "Shipping Handling And Transportation Cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtLineItems",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Loans from Third Parties [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r866",
      "r867",
      "r868"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt, Type [Domain]",
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r866",
      "r867",
      "r868"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/LeaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease expense",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r512",
      "r766"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r227"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3",
      "http://www.retoeco.com/role/SubsequentEventsDetails",
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r200",
      "r201",
      "r202",
      "r230",
      "r253",
      "r254",
      "r256",
      "r258",
      "r263",
      "r264",
      "r296",
      "r335",
      "r337",
      "r338",
      "r339",
      "r342",
      "r343",
      "r373",
      "r374",
      "r377",
      "r380",
      "r387",
      "r487",
      "r589",
      "r590",
      "r591",
      "r592",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r612",
      "r632",
      "r654",
      "r676",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r801",
      "r827",
      "r838"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r104",
      "r108",
      "r109",
      "r188",
      "r212",
      "r213",
      "r214",
      "r236",
      "r237",
      "r238",
      "r240",
      "r245",
      "r247",
      "r249",
      "r262",
      "r298",
      "r299",
      "r321",
      "r388",
      "r443",
      "r444",
      "r453",
      "r454",
      "r455",
      "r457",
      "r459",
      "r460",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r476",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r502",
      "r505",
      "r517",
      "r564",
      "r579",
      "r580",
      "r581",
      "r600",
      "r676"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r237",
      "r238",
      "r262",
      "r505",
      "r536",
      "r587",
      "r612",
      "r623",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r632",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r652",
      "r655",
      "r656",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r676",
      "r778"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails",
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Activities [Axis]",
        "documentation": "Information by continuing and discontinuing operations."
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails",
      "http://www.retoeco.com/role/ScheduleofLoansfromThirdPartiesTable",
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r250",
      "r405",
      "r802",
      "r806",
      "r836"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r237",
      "r238",
      "r262",
      "r289",
      "r505",
      "r536",
      "r587",
      "r612",
      "r623",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r632",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r652",
      "r655",
      "r656",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r676",
      "r778"
     ]
    },
    "us-gaap_StatutoryAccountingPracticesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatutoryAccountingPracticesLineItems",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory reserve",
        "label": "Statutory Accounting Practices, Statutory Capital and Surplus Required",
        "documentation": "Amount of statutory capital required to be maintained as of the balance sheet date under prescribed or permitted statutory accounting practices."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "reto_StatutoryReserveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "StatutoryReserveMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory Reserve",
        "label": "Statutory Reserve Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_StockIssueDuringPeriodValueDisposalOfSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "StockIssueDuringPeriodValueDisposalOfSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal of subsidiaries",
        "documentation": "The amount of disposal of subsidiaries.",
        "label": "Stock Issue During Period Value Disposal Of Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares for acquisition of REIT Mingde (in Shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r104",
      "r146"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesConversionOfUnits",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of convertible debt (in Shares)",
        "label": "Stock Issued During Period, Shares, Conversion of Units",
        "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r47",
      "r103",
      "r104",
      "r146"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares to employees and officers (in Shares)",
        "label": "Stock Issued During Period, Shares, Employee Benefit Plan",
        "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan."
       }
      }
     },
     "auth_ref": []
    },
    "reto_StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares in private placements (in Shares)",
        "documentation": "Represent the Share of Issuance of common shares in private placements",
        "label": "Stock Issued During Period Shares Issuance Of Common Shares In Private Placements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares for services (in Shares)",
        "verboseLabel": "Common stock issuance of shares",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactionsDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class B common shares in private placement (in Shares)",
        "verboseLabel": "Aggregate common shares",
        "netLabel": "Aggregate common share",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r103",
      "r104",
      "r146",
      "r589",
      "r676",
      "r708"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesReverseStockSplits",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fractional share issued for reverse share split (in Shares)",
        "label": "Stock Issued During Period, Shares, Reverse Stock Splits",
        "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation (in Shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture",
        "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares for acquisition of REIT Mingde",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r104",
      "r108",
      "r109",
      "r146"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueConversionOfUnits",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of convertible debt",
        "label": "Stock Issued During Period, Value, Conversion of Units",
        "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r104",
      "r108",
      "r109",
      "r146"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares to employees and officers",
        "label": "Stock Issued During Period, Value, Employee Benefit Plan",
        "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan."
       }
      }
     },
     "auth_ref": []
    },
    "reto_StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares in private placements",
        "documentation": "Represent the amount of Issuance of common shares in private placements",
        "label": "Stock Issued During Period Value Issuance Of Common Shares In Private Placements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares for services",
        "verboseLabel": "issuance of common shares",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class B common shares in private placement",
        "verboseLabel": "Common shares of value issued",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r103",
      "r104",
      "r146",
      "r600",
      "r676",
      "r708",
      "r784"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r103",
      "r104",
      "r146"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, par value",
        "label": "Share Repurchase Program, Remaining Authorized, Number of Shares",
        "documentation": "Number of shares remaining authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Shareholders\u2019 Equity Attributable to ReTo Eco-Solutions, Inc.",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r108",
      "r109",
      "r135",
      "r634",
      "r651",
      "r677",
      "r678",
      "r767",
      "r785",
      "r829",
      "r850",
      "r923",
      "r983"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 Equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Shareholders\u2019 Equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r53",
      "r57",
      "r188",
      "r189",
      "r213",
      "r236",
      "r237",
      "r238",
      "r240",
      "r245",
      "r247",
      "r298",
      "r299",
      "r321",
      "r388",
      "r443",
      "r444",
      "r453",
      "r454",
      "r455",
      "r457",
      "r459",
      "r460",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r476",
      "r490",
      "r491",
      "r495",
      "r503",
      "r517",
      "r580",
      "r581",
      "r598",
      "r634",
      "r651",
      "r677",
      "r678",
      "r712",
      "r784",
      "r829",
      "r850",
      "r923",
      "r983"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHAREHOLDERS\u2019 EQUITY",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r229",
      "r372",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r388",
      "r475",
      "r679",
      "r681",
      "r713"
     ]
    },
    "reto_SubscriptionPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "SubscriptionPricePerShare",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription price",
        "documentation": "Subscription price per share.",
        "label": "Subscription Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r496",
      "r527"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Member]",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r496",
      "r527"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r496",
      "r527"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r496",
      "r527"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_SubsequentEventsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "SubsequentEventsDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUBSEQUENT EVENTS",
        "label": "Subsequent Events [Text Block]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r528"
     ]
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Financial Statements [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership Percentage",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Ownership Interest",
        "documentation": "The number of units or percentage investment held in the subsidiary by the limited liability company or limited partnership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Place of Incorporation",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, State",
        "documentation": "State in which the subsidiary of the limited liability company or limited partnership was organized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubstantialDoubtAboutGoingConcernTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcern"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GOING CONCERN",
        "label": "Substantial Doubt about Going Concern [Text Block]",
        "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "reto_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "SummaryofSignificantAccountingPoliciesScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies - Schedule of Currency Exchange Rates that were Used in Creating the Consolidated Financial Statements (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "SummaryofSignificantAccountingPoliciesScheduleofEstimatedUsefulLivesoftheAssetsDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "SummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesDetailsTable",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsareAmortizedUsingtheStraightLineMethodwiththeFollowingEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies - Schedule of Intangible Assets are Amortized Using the Straight-Line Method with the Following Estimated Useful Lives (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "reto_SunflowerEnergyHoldingLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "SunflowerEnergyHoldingLimitedMember",
     "presentation": [
      "http://www.retoeco.com/role/DepositsforBusinessAcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sunflower Energy Holding Limited [Member]",
        "label": "Sunflower Energy Holding Limited Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_SunoroHoldingsLimitedSunoroHoldingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "SunoroHoldingsLimitedSunoroHoldingsMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sunoro Holdings Limited (\u201cSunoro Holdings\u201d) [Member]",
        "label": "Sunoro Holdings Limited Sunoro Holdings Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier Concentration Risk [Member]",
        "label": "Supplier Concentration Risk [Member]",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_Supplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Supplies",
     "crdr": "debit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofAdvancestoSuppliersTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Advances to suppliers, net",
        "terseLabel": "Advances to suppliers, net",
        "label": "Prepaid Supplies",
        "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r725",
      "r738",
      "r852"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.retoeco.com/role/ScheduleofTaxesPayableTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedBalanceSheet",
      "http://www.retoeco.com/role/ScheduleofTaxesPayableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Taxes payable",
        "label": "Taxes Payable, Current",
        "documentation": "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)."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r95"
     ]
    },
    "us-gaap_TaxesPayableCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Taxes Payable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxesPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.retoeco.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax payables",
        "label": "Taxes Payable",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r153",
      "r944"
     ]
    },
    "us-gaap_TechnologyEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TechnologyEquipmentMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofRevenuebyNaturefromContinuingOperationsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Technological consulting and other services [Member]",
        "label": "Technology Equipment [Member]",
        "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals."
       }
      }
     },
     "auth_ref": []
    },
    "reto_ThreeCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ThreeCustomerMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three customer [Member]",
        "label": "Three Customer Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]"
       }
      }
     },
     "auth_ref": [
      "r844",
      "r931"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Net",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r170",
      "r171",
      "r846",
      "r847",
      "r848"
     ]
    },
    "reto_TwoCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "TwoCustomerMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two Customer [Member]",
        "label": "Two Customer Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_TwoMajorSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "TwoMajorSuppliersMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two major suppliers [Member]",
        "label": "Two Major Suppliers Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_TwoSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "TwoSuppliersMember",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two Suppliers [Member]",
        "label": "Two Suppliers Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_TwoThousandEighteenIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "TwoThousandEighteenIncentivePlanMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2018 Incentive Plan [Member]",
        "label": "Two Thousand Eighteen Incentive Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_TwoZeroTwoOneShareIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "TwoZeroTwoOneShareIncentivePlanMember",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactionsDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 Share Incentive Plan [Member]",
        "label": "Two Zero Two One Share Incentive Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_TwoZeroTwoTwoMarchDebentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "TwoZeroTwoTwoMarchDebentureMember",
     "presentation": [
      "http://www.retoeco.com/role/ConvertibleLoansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "March 2022 Note [Member]",
        "label": "Two Zero Two Two March Debenture Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_TwoZeroTwoTwoShareIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "TwoZeroTwoTwoShareIncentivePlanMember",
     "presentation": [
      "http://www.retoeco.com/role/RelatedPartyTransactionsDetails",
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 Share Incentive Plan [Member]",
        "label": "Two Zero Two Two Share Incentive Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_TypeOfAgreementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "TypeOfAgreementAxis",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type Of agreement [Axis]",
        "label": "Type Of Agreement Axis"
       }
      }
     },
     "auth_ref": []
    },
    "reto_TypeOfAgreementDomainDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "TypeOfAgreementDomainDomain",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TypeOfAgreementDomain [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r44",
      "r174",
      "r175",
      "r178",
      "r179"
     ]
    },
    "us-gaap_UseRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseRightsMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofIntangibleAssetsNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concession right on forest land [Member]",
        "label": "Use Rights [Member]",
        "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, drilling rights, water rights, air rights, timber cutting rights and route authorities."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r861",
      "r863",
      "r864"
     ]
    },
    "reto_ValueAddedTaxPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ValueAddedTaxPercentage",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value added tax percentage",
        "documentation": "Value added tax percentage.",
        "label": "Value Added Tax Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ValueAddedTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ValueAddedTaxPolicyTextBlock",
     "presentation": [
      "http://www.retoeco.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value Added Tax (\u201cVAT\u201d)",
        "documentation": "Disclosure of accounting policy for value added tax.",
        "label": "Value Added Tax Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "reto_ValueAddedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "ValueAddedTaxRate",
     "presentation": [
      "http://www.retoeco.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VAT rate",
        "documentation": "Percentage of Value-added tax for products sold in PRC.",
        "label": "Value Added Tax Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofEstimatedUsefulLivesoftheAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transportation vehicles [Member]",
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r258"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of shares*",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.retoeco.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r258"
     ]
    },
    "reto_WorkingCapitalDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "WorkingCapitalDeficit",
     "crdr": "debit",
     "presentation": [
      "http://www.retoeco.com/role/GoingConcernDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working capital deficit",
        "documentation": "The amount of working capital deficit.",
        "label": "Working Capital Deficit"
       }
      }
     },
     "auth_ref": []
    },
    "reto_WorkingCapitalLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "WorkingCapitalLoanMember",
     "presentation": [
      "http://www.retoeco.com/role/LoansfromThirdPartiesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working Capital Loan [Member]",
        "label": "Working Capital Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_XinyiREITMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "XinyiREITMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Xinyi REIT [Member]",
        "label": "Xinyi REITMember"
       }
      }
     },
     "auth_ref": []
    },
    "reto_YearendSpotRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "YearendSpotRateMember",
     "presentation": [
      "http://www.retoeco.com/role/ScheduleofCurrencyExchangeRatesthatwereUsedinCreatingtheConsolidatedFinancialStatementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INR [Member]",
        "verboseLabel": "Year-end spot rate [Member]",
        "label": "Yearend Spot Rate Member"
       }
      }
     },
     "auth_ref": []
    },
    "reto_YorkvilleAdvisorsGlobalLPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "YorkvilleAdvisorsGlobalLPMember",
     "presentation": [
      "http://www.retoeco.com/role/ShareholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Yorkville Advisors Global LP [Member]",
        "label": "Yorkville Advisors Global LPMember"
       }
      }
     },
     "auth_ref": []
    },
    "reto_votingPowerPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.retoeco.com/20241231",
     "localname": "votingPowerPercentage",
     "presentation": [
      "http://www.retoeco.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voting power percentage",
        "documentation": "voting power percentage.",
        "label": "voting Power Percentage"
       }
      }
     },
     "auth_ref": []
    }
   }
  },
  "ea025710801ex-fee_retoeco.htm": {
   "dts": {
    "inline": {
     "local": [
      "ea025710801ex-fee_retoeco.htm"
     ]
    },
    "schema": {
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/lrr/arcrole/deprecated-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd"
     ]
    }
   },
   "keyStandard": 35,
   "keyCustom": 0,
   "axisStandard": 2,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 0,
   "hidden": {
    "total": 8,
    "http://xbrl.sec.gov/ffd/2025": 7,
    "http://xbrl.sec.gov/dei/2025": 1
   },
   "contextCount": 4,
   "entityCount": 1,
   "segmentCount": 2,
   "elementCount": 107,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/ffd/2025": 38,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "report": {
    "R73": {
     "role": "http://xbrl.sec.gov/ffd/role/document/submissionTable",
     "longName": "995210 - Document - Submission",
     "shortName": "Submission",
     "isDefault": "true",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c_report",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea025710801ex-fee_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_report",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea025710801ex-fee_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
     "longName": "995211 - Document - Offerings",
     "shortName": "Offerings",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c_offering_1",
      "name": "ffd:PrevslyPdFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea025710801ex-fee_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_offering_1",
      "name": "ffd:PrevslyPdFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea025710801ex-fee_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable",
     "longName": "995212 - Document - Offsets",
     "shortName": "Offsets",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c_offset_1",
      "name": "ffd:Rule457bOffsetFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea025710801ex-fee_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_offset_1",
      "name": "ffd:Rule457bOffsetFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea025710801ex-fee_retoeco.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable",
     "longName": "995215 - Document - Fees Summary",
     "shortName": "Fees Summary",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c_report",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea025710801ex-fee_retoeco.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_report",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea025710801ex-fee_retoeco.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "ffd_AggtRedRpPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AggtRedRpPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, FY"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_AggtRedRpPricPrrFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AggtRedRpPricPrrFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Prior Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, Prior FY"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_AggtSalesPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AggtSalesPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Sales Price, Fiscal Year",
        "terseLabel": "Aggregate Sales Price"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_AmtRedCdts": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AmtRedCdts",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Redemption Credits",
        "terseLabel": "Redemption Credits"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_AmtSctiesRcvd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AmtSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Received",
        "terseLabel": "Amount of Securities Received",
        "documentation": "Amount of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ffd_AmtSctiesRegd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AmtSctiesRegd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Registered",
        "terseLabel": "Amount Registered",
        "documentation": "The amount of securities being registered."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_CeasedOprsDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CeasedOprsDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ceased Operations Date",
        "terseLabel": "Ceased Operations Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Form Type",
        "terseLabel": "Carry Forward Form Type",
        "documentation": "The Form Type of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "ffd_CfwdPrevslyPdFee": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdPrevslyPdFee",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Previously Paid Fee",
        "terseLabel": "Filing Fee Previously Paid in Connection with Unsold Securities to be Carried Forward",
        "documentation": "The fee previously paid in connection with the securities being brought forward from the prior shelf registration statement on which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "ffd_CfwdPrrFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdPrrFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Prior Effective Date",
        "terseLabel": "Carry Forward Initial Effective Date",
        "documentation": "The initial effective date of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "ffd_CfwdPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward File Number",
        "terseLabel": "Carry Forward File Number",
        "documentation": "The EDGAR File Number of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). If the prior registration statement has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "ffd_CmbndPrspctsItemAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CmbndPrspctsItemAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Item [Axis]",
        "terseLabel": "Combined Prospectus",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different references to earlier prospectuses on a single fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_CmbndPrspctsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CmbndPrspctsLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Line Items]",
        "terseLabel": "Combined Prospectus:"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_CmbndPrspctsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CmbndPrspctsTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Table]",
        "terseLabel": "Combined Prospectus Table"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_CombinedProspectusTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CombinedProspectusTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Table [N/A]",
        "terseLabel": "Combined Prospectus Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CshPdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CshPdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Paid by Registrant in Transaction",
        "terseLabel": "Cash Consideration Paid",
        "documentation": "Amount of cash consideration paid by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "ffd_CshRcvdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CshRcvdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Received by Registrant in Transaction",
        "terseLabel": "Cash Consideration Received",
        "documentation": "Amount of cash consideration received by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "ffd_FeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Amount",
        "terseLabel": "Amount of Registration Fee",
        "documentation": "Total amount of registration fee (amount due after offsets)."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_FeeExhibitTp": {
     "xbrltype": "feeExhibitTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeExhibitTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Exhibit Type",
        "terseLabel": "Fee Exhibit Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeIntrstAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Interest Amount",
        "terseLabel": "Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_FeeNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note",
        "terseLabel": "Fee Note"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_FeeNoteMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeNoteMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note Maximum Aggregate Offering Price",
        "terseLabel": "Fee Note MAOP"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_FeeRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeRate",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Rate",
        "terseLabel": "Fee Rate",
        "documentation": "The rate per dollar of fees that public companies and other issuers pay to register their securities with the Commission."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_FeesOthrRuleFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeesOthrRuleFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees, Other Rule [Flag]",
        "terseLabel": "Other Rule",
        "documentation": "Checkbox indicating whether filer is using a rule other than 457(a), 457(o), or 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_FeesSummaryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeesSummaryLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees Summary [Line Items]",
        "terseLabel": "Fees Summary:"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_FnlPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FnlPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Final Prospectus [Flag]",
        "terseLabel": "Final Prospectus"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_FormTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Form Type",
        "terseLabel": "Form Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_GnlInstrIIhiFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "GnlInstrIIhiFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Instruction II.H,I [Flag]",
        "terseLabel": "General Instruction II.H,I"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrCity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrCity",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, City",
        "terseLabel": "City"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStatOrCtryCd": {
     "xbrltype": "stateOrCountryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrStatOrCtryCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, State or Country Code",
        "terseLabel": "State or Country Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrStrt1",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 1",
        "terseLabel": "Street 1"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt2": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrStrt2",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 2",
        "terseLabel": "Street 2"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrZipCd": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrZipCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Zip Code",
        "terseLabel": "Zip Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrNm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Name",
        "terseLabel": "Issuer Name"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_MaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "MaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Aggregate Offering Price",
        "terseLabel": "Maximum Aggregate Offering Price",
        "documentation": "The maximum aggregate offering price for the offering that is being registered."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_MaxOfferingPricPerScty": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "MaxOfferingPricPerScty",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Offering Price per Security",
        "terseLabel": "Proposed Maximum Offering Price per Unit",
        "documentation": "The maximum offering price per share/unit being registered."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_NetFeeAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NetFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Fee Amount",
        "terseLabel": "Net Fee"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_NetSalesAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NetSalesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Sales Amount",
        "terseLabel": "Net Sales"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_NrrtvDsclsr": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NrrtvDsclsr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure",
        "terseLabel": "Narrative Disclosure"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_NrrtvMaxAggtAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NrrtvMaxAggtAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Amount",
        "terseLabel": "Narrative - Max Aggregate Offering Amount"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_NrrtvMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NrrtvMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Price",
        "terseLabel": "Narrative - Max Aggregate Offering Price"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OfferingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Axis]",
        "terseLabel": "Offering",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different security offerings on a single fee bearing submission."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Line Items]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Note",
        "terseLabel": "Offering Note"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OfferingSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Title",
        "terseLabel": "Security Class Title",
        "documentation": "The title of the class of securities being registered (for each class being registered)."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OfferingSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Type",
        "terseLabel": "Security Type",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OfferingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Table]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Table [N/A]",
        "terseLabel": "Offering Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset [Axis]",
        "terseLabel": "Offset",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different offsets as applied to a fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OffsetClmInitlFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetClmInitlFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claim Initial Filing Date",
        "terseLabel": "Initial Filing Date",
        "documentation": "The initial filing date of the earlier registration statement with which the earlier (offsetting) fee was paid for a claimed offset. If the offset fee was paid with an amendment, do not provide the amendment date under this element; instead, provide the date of the initial filing (i.e. the \"parent\" filing) ."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetClmdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Amount",
        "terseLabel": "Fee Offset Claimed",
        "documentation": "The amount of offsetting fees being claimed."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetClmdInd": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetClmdInd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Indicator",
        "terseLabel": "Offset Claimed"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OffsetExpltnForClmdAmt": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetExpltnForClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Explanation for Claimed Amount",
        "terseLabel": "Explanation for Claimed Amount"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OffsetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetLineItems",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset:",
        "label": "Offset [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OffsetNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Note",
        "terseLabel": "Offset Note"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OffsetPrrFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Fee Amount",
        "terseLabel": "Fee Paid with Fee Offset Source",
        "documentation": "The fee previously paid from which an offset is being derived."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior File Number",
        "terseLabel": "File Number",
        "documentation": "The EDGAR File Number of the earlier registration statement with which the earlier (offsetting) fee was paid. If the offset filing for the offset has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetPrrFilerNm": {
     "xbrltype": "filerNameItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFilerNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Filer Name",
        "terseLabel": "Registrant or Filer Name",
        "documentation": "The name of the registrant that filed the earlier registration statement with which the earlier (offsetting) fee was paid."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetPrrFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Form Type",
        "terseLabel": "Form or Filing Type",
        "documentation": "The Form Type of the offset filing."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetPrrNbOfUnsoldScties": {
     "xbrltype": "nonNegativeIntegerItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrNbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Number of Securities",
        "terseLabel": "Unsold Securities Associated with Fee Offset Claimed",
        "documentation": "The number of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetPrrSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Title",
        "terseLabel": "Security Title Associated with Fee Offset Claimed",
        "documentation": "The title of the class of securities from which offset fees were derived."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetPrrSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Type",
        "terseLabel": "Security Type Associated with Fee Offset Claimed",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetPrrUnsoldOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrUnsoldOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Offering Amount",
        "terseLabel": "Unsold Aggregate Offering Amount Associated with Fee Offset Claimed",
        "documentation": "The aggregate offering amount of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetSrcFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetSrcFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Source Filing Date",
        "terseLabel": "Filing Date",
        "documentation": "The filing date of the earlier registration statement with which the earlier (offsetting) fee was paid in an offset."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r796"
     ]
    },
    "ffd_OffsetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset Payment:",
        "label": "Offset [Table]"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_OffsetTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Table [N/A]",
        "terseLabel": "Offset Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_PrevslyPdFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "PrevslyPdFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Previously Paid [Flag]",
        "terseLabel": "Fee Previously Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RegnFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "RegnFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration File Number",
        "terseLabel": "Registration File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RptgFsclYrEndDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "RptgFsclYrEndDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reporting Fiscal Year End Date",
        "terseLabel": "Reporting FY End Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule011Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 0-11 [Flag]",
        "terseLabel": "Rule 0-11"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011a2OffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule011a2OffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 0-11(a)(2) Offset",
        "label": "Rule 0-11(a)(2) Offset [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule415a6Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule415a6Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 415(a)(6) [Flag]",
        "terseLabel": "Rule 415(a)(6)",
        "documentation": "Checkbox indicating whether filer is claiming a 415(a)(6) carryforward."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "ffd_Rule429AggtOfferingAmt": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429AggtOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Aggregate Offering Amount",
        "terseLabel": "Maximum Aggregate Offering Price of Securities Previously Registered",
        "documentation": "The maximum aggregate offering amount of unsold securities registered on the prior registration statement that are carried forward under Rule 429. Only applicable if 457(o) was used in the fee calculation for the prior registration statement."
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ffd_Rule429CmbndPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429CmbndPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Combined Prospectus [Flag]",
        "terseLabel": "Rule 429",
        "documentation": "Checkbox indicating whether filer is using a combined prospectus under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ffd_Rule429EarlierFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429EarlierFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier File Number",
        "terseLabel": "File Number",
        "documentation": "The Securities Act File Number of the earlier effective registration statement(s) from which securities may be offered and sold using the combined prospectus pursuant to Rule 429."
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ffd_Rule429EarlierFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429EarlierFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier Form Type",
        "terseLabel": "Form Type",
        "documentation": "The Form Type of the earlier registration statement from which unsold securities are carried forward under Rule 429. This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ffd_Rule429InitlFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429InitlFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Initial Effective Date",
        "terseLabel": "Initial Effective Date",
        "documentation": "The filing date of the earlier registration statement from which unsold securities are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ffd_Rule429NbOfUnsoldScties": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429NbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Number Of Unsold Securities",
        "terseLabel": "Amount of Securities Previously Registered",
        "documentation": "The number of securities registered on the prior registration statement that are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ffd_Rule429PrspctsNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429PrspctsNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Prospectus Note",
        "terseLabel": "Combined Prospectus Note"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_Rule429SctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429SctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Title",
        "terseLabel": "Security Class Title"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_Rule429SctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429SctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Type",
        "terseLabel": "Security Type"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_Rule457aFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457aFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(a) [Flag]",
        "terseLabel": "Rule 457(a)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(a) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "ffd_Rule457bOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457bOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(b) Offset [Flag]",
        "terseLabel": "Rule 457(b) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(b) or 0-11(a)(2)."
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "ffd_Rule457fFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457fFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(f) [Flag]",
        "terseLabel": "Rule 457(f)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ffd_Rule457oFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457oFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(o) [Flag]",
        "terseLabel": "Rule 457(o)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(o) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "ffd_Rule457pOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457pOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(p) Offset [Flag]",
        "terseLabel": "Rule 457(p) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(p)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "ffd_Rule457rFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457rFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(r) [Flag]",
        "terseLabel": "Rule 457(r)"
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "ffd_Rule457sFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457sFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(s) Flag",
        "terseLabel": "Rule 457(s)"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "ffd_Rule457uFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457uFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(u) [Flag]",
        "terseLabel": "Rule 457(u)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(u) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ffd_Scties424iAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Scties424iAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Axis]",
        "terseLabel": "Securities, 424I"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_Scties424iLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Scties424iLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Line Items]",
        "terseLabel": "Securities, 424I:"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_Scties424iTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Scties424iTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Table]",
        "terseLabel": "Securities, 424I Table"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_Securities424iTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Securities424iNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities 424I [N/A]",
        "terseLabel": "Securities 424I N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "SubmissionLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission [Line Items]",
        "terseLabel": "Items"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissnTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "SubmissnTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission Type",
        "terseLabel": "Submission Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TermntnCmpltnWdrwl": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TermntnCmpltnWdrwl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination / Completion / Withdrawal Statement",
        "terseLabel": "Termination / Withdrawal Statement"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee Amount",
        "terseLabel": "Total Fee Amount"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_TtlFeeAndIntrstAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlFeeAndIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee and Interest Amount",
        "terseLabel": "Total Fee and Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_TtlOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offering Amount",
        "terseLabel": "Total Offering"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_TtlOffsetAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlOffsetAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offset Amount",
        "terseLabel": "Total Offset Amount"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_TtlPrevslyPdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlPrevslyPdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Previously Paid Amount",
        "terseLabel": "Previously Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_TtlTxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlTxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Transaction Valuation",
        "terseLabel": "Total Transaction Valuation"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ffd_TxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Valuation",
        "terseLabel": "Transaction Valuation"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_ValSctiesRcvd": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "ValSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received",
        "terseLabel": "Value of Securities Received",
        "documentation": "Value of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ffd_ValSctiesRcvdPerShr": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "ValSctiesRcvdPerShr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received, Per Share",
        "terseLabel": "Value of Securities Received, Per Share",
        "documentation": "Value per share of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form). This is included in the explanation of 457(f) fee calculation."
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-11"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1D",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1D"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "805",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(i)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480781/205-20-S99-3"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-18"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "830",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "505",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477908/944-505-50-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205-20/tableOfContent"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1A"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1C"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-4"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205-40/tableOfContent"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "810",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 10.A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478065/980-810-S99-2"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "a",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1405",
   "Paragraph": "c",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/326/tableOfContent"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477349/740-270-45-3"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-5"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-4"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "415",
   "Subsection": "a"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "429"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "b"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "f"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "o"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "p"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "r"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "s"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "u"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Subsection": "f",
   "Section": "457"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(6))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r837": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r839": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(7)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(g))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>107
<FILENAME>0001213900-25-087644-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-25-087644-xbrl.zip
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
ML)]8S4H=O6USJM?6)N$:2F8LVX[T@HZBC%X.KE.K_.X?.%9LTXF+L 6^)ZI
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
MWCLXV/_\F>YLW?6]??G@M1JQ;(C"])6T81T.]PX^?Q'NY#G>WH*9'_[K</\
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
M9YZS1[3YF=W5,]D,3U))SPK8__^T@TCZ#Z-'L)J**V1X).9C7!"?J\$4=9H
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
M"1T1K$ 0%Q4"$&.DD,*^5B&A>*U[65SHY\WH%BS:)2SI&MC;#>8-K![!M6*
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
M]QO6=OP3_T.V K"/[@CK.UC]!L[>H^'QR6KN#VT-I0Y8#LM"84%*'LS7;<T
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
M>438G4D15,$6K;3K*=TE\7QB,-(+I+8#!RABP1)ARN=MOU,>&G(L?'4& Q
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
MKF"TC_SU?'C.=&%!_$GL#(5OZF,A,PKK>-^FH0CTDR"V^&5VI\'#3)J)6JM
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
MULP8MTQ50HLY@7I1J]8$IB(PU,G(]YCI32FMG!0UK)88#*CY$/SUZ/_KM#_
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
ME(EI&YADT2?D7%2R^\QYQ.U<^[$>#.S<29G!F,I@;)<9C(6"G2OYY7/N>S!
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
M%SLEMHBG#R*9X_1</Q2V;4 I[_C2&:]IE?10X5E+.^00Q6!2]RDG%ITLYJ$
MS80&7*<G.Q@<N[Y/5TK+BQO9U$I3-"I0[5%EXX+QQ)4%H0JM@D=)M1S/"F63
MB2I220#DQ7*HCB6F,$-X(^A@M1IX[KCEC7WFS70PY=VEDRJSWLDS9H#9.X.)
M7L)=:QFVSB*9&[(GY!B<N:6]'CLFKU\<16%;FPD7^NF,P7-"/_F4[@*_#84@
ME<RH;\C6!U^Z-;JQH=;H%;GPK7*>G>Y]_M5 T2_T %0[5&.YR#=@I\1VTE;*
MY-^OH!5\M=V_V2<'SNLT[NA#FRV?DO$&KESP30]Y"Z@>]BT/I[VQ$T6H:/C)
MXT)EAFM< 74(KIASJ<5(48OY.FKA+%BK((Q@BU$EI;DF:4E[&[[#H.EKR==P
MLUWVD"HW![O54P$VL>LZ[P6N[7%M#8O.^Y$"$D"A[?G>,0U/!00@Y%%W8*H1
M_.W73V "5XTQK!]_<43]^KX[8QY1>5]K5:UJM?J!7DX/5RM5<^[3E9;\[D.R
MBU>\OIQ67J(EA^,9R<[DEM9)3&\O*"LT%424^E!SS%#[2N% LNAI0O^@VYQ\
M3#,07(6!;,!415-TT,$8]:E[0H/ !0Y<.72U1[.;+-D_E&C9A]M%'%EO1CD%
MK4-L-XHTJC<93]T'!-S!FFK>2!8KD;Y/7-NS93=Q9"I<N>!ZM>@K">]W M58
MDGZ(Z%Y(XZ$,&'!^9(B[IEIE:K/2FI/%93".G]<%T\+!16PR;HXJ9F/#_7,>
M><%@LN.EGGEL&<Z0[A#P($\?&_D6%EI01J1(>-?;9XJW@W$"K#:I5\%<5?8E
M3X'#"Q+W\YT[&V,SUIFL0K$66UM)/_XZK](KDHOVQ1?:J):^T)0OM%OZ0K?F
M"^VLQQ>ZT/4(,_IVAVEVYLWM]=G%Q?FA.3YE[!Q55Y5FX,U47H&1R2O(28V>
MGV7#=>L5$AO4P-M2>PIU"CD9#$9N!L.&LA>>N:#KS A9AQ!,O7PUX58KA5M2
MN-6KI7#+HZJ5A%9W.T+K_.+^XO;KY=7I_>7U%8HOF2@.<NSR[&*;0FS#/&,U
M+BJ<,''41"58&ERXD&T09V=&6@NI%)\4-ACEA"Y(.,[/HD.Q%\H2(_$F&&SH
M? =#42:3+L@TQ>_(J(&-(6,/7B1^0%]K)<M\7;FOH5\\VL%,JZ)4&S(P<L=
M S?*9K?N4!SO3D342Q&1$A&U4D0LH]7DRH9:=4NRX?+WR_.+JW/SYOK+Y=G_
M'*8L^,RS\"CZ-Y':,')Y&8,VL)UO?V:9$Y>0EX$P!UIV'^50="I .M+]I&52
MF"*'PCRMF&<Z),E=',9$M?V:_("YKQ!O.)>SN:'9Z'F$(@,B)P7#7"(%P_%(
M-&2E$K:?5R$.+TX+$([QT"!,^D?F^A/51ES?-Y/OFQDZ.(P68Q#[FYWO08J.
M1BDZ4J*C7HJ.UUH7M=IV),C7T]M_7=R;EU>?KV^_DHEQ8%ZQA24 A@!&$V4
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
MU!I6-UO=N ;AO;(:T6I9[4:W"#.Q:IV:U5Y&%WBY2K-IE)^CDZ;5[<*65I<
M!?ZP63Y?JC %FLS2]^R5BLRF=?:]BX!DV3R':^[[XTG 1LP+G4=FNGZXZ22/
MHT[+JC4W8;"M[K[K=(L"H'ZT[&R*:\:N>K %@_.A]LZ^%P6^ZV+@SL%M8V%9
M/U-NP+YO .ABU895K>V^O766,;WE"IKU[OM^XOG,3S=*;TJ1TN1?2@3+Y<K7
MNU:WCHDASS9]?5NU(IO=U:-VW6ID[<W7;.F'P]W-FG52KUF-YA;*F4I(GPV>
M8Z-FM3K87'=C57ZEWZ:<3.$\\<7SS[Q(P6KF5BM3SDV.8L47\V+M:K^[B#=@
M\UMMJUO+)$JLN__[F]_*5K5CM;.]!<M]7'$?VU8=&R.VGM5)7[N3JV[;,OI3
M^AV'='#-FE5MH]+T+$KHRTY.2IH?(X1K^_C+P'G\:!B__(C__66B;S-7?\Q[
M9PQL_XH]F;?^V/8L_H%EWK' &?YLCNW@P8&1\-%J/-0D]68:#0[<=<4R_O&N
M^F[UT9Z<033"1ZL_@"CD.QY.[#Z\$*?P_>=WSXC1R)]DY:-XJ\Q0_:]G"??/
M:1@YP]F[CZ>NRW-222Y.<#;\7V..BC>R'YG98\PS Q8%OMV/G$?FSDQ[@*_
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
MB$E<;X_IN@:PM2%SHBF0V& :H&0E[6/DP/N/0^>[>=1H?^ 7!.@"9@8C._X
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
MA6<K; L6*8(Y/;$Q3WX:2IE,4\#Z+^;AW&.6@?J%_@+NY4L6_ZHIITX 5O0
M?#<4Z$R&K/J/60B>DH...'-DPX[U,2&=;UUF9Y]?:6J?1![\$\J-Y(J-YU:<
M]Z*%"\^AE\SRS>SRC;G+_Z?M33&97RZ^O.@:1>?>##IG41"*MP<N:TS>5!D2
M$L $:(#1R,\M^M&A5*1XE*_$-SU,'?XTW2'N \?*E<]J/J?QPW<(XF '@]#\
MY"/87.Y79_X@=CUWJBT+)*&8PUD\AU A+IS>G>%CJL;*_ 9;1US)R%DB5K.H
M49,E0E*7X:JP<E4I7=B.-T-_<8*S#6U'0VS#3U#^P[DZJ.Z"ENYQ#QM>!,>+
M_TDE+!7S5]\?D&H%H@UT&O_!<_[F^@_IT-^CA%-733%96,3M0[X*4>"CJH!P
M7!?FXKA41 .7#>P*-N",1&[$-(0](.\HAB/@_PX6#.$L5('8G,4^,YRIACN/
M31^P/L)I0!1K3(2=^C1R0/7L@R4*2N%T@D,C3@A)F=BFT$\!F53R./'78_LO
M9L;Z6RAW\MF9&W-F;FF@&\,APK+T&*\6TH;!41[$299<ZEDN%<. *I&$G HV
M#\8*.%82D/K$1[+T/5= 1E'%5F1Z#&UP.W!<+/,:$.-XC&NUE/\$M,2I&Y'&
M0K)N.*7:=TYQX1*2=#Z'51Q JP;7>=NI1H!4LDC1%4,W:>)Y@F!T^@Z#D?!
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
M??'?(>4.IS@?2A+G(N*\<KUP'-;$]4/!":BCLE7-MO]L5&X!ZE:><\5N46]
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
M5C4J%5W)8+],@;V&!%CLTK)GFZ#V6XG5RJ[$:C3U(R@C6W!X@Z7\C_<"<W;
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
M4>)=9*H2TB;O@DZ,:$S,G,"HTK.-$^6CX!).*621&RK,L;J090UQVAX^*9H
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
MBD*MJ;#I*4($-H^49KF/0PM>11LT*-3Y>)O<KU.C80\9(]ZX7&,-,J%H"\-
MT5 BAT^-SQ*?ZUR;DAG\$TTPA"H7JH[+JO;YZR6[(KOV(@XM<2,K8BG>OM0G
M@ZG'DF6X/LAG80[/]O_T%[)&B,4<%GL6#Y5"'E*3+#Y['I0$3(MR\Q.)C9[K
M3'F@6]_C+T=W(S^L,1THI:)JM !T?H"JTH:C$!RG@A(BZGBD"VBL<;SIEL_*
MYL_,=T>F[QD3L\$^T6%>K='4"D(_*=N)G_KHPF!;&>"73@X#^,*IJ;? >[!Q
MZ%QD7ZAHPW\GX&OA<HST*Y!KV.P8&A2QD@&.[+/_AJ[=R":O3/;&(CV</^/3
M+OY0SC)84AF0"-C(B%?R;&NE39LR0SJ;(97+"T^##_*ZJA=HA?>M48D6 2I?
M:81!NJN)@%T_A!"3S"P&0T<,3QTZ=#5<,4#7$O ?6Z KJ>,7ADS W?& >RNL
M5S@V.Q>:R,P8M_STFT!_S[AVJ1]S=XX]G6Z.A],0[DK!\S[H'WG.A=D<?;YH
M'N?_);1O-) L,D"BH9<9^[U^MM/0I/ >8&<H58&?J=T[LAV6!XOHRFXK'XR/
MH+!?W=$K8>WBU"NU:52]CW/8P&BGY@1?-6^C41^-B/T!V!P\,Z^?(BJ"!%>\
M(>88/$IA]"P:)F.- A*-#_QNO26U:A@;6! *M?XD#@OG?<<MF<R6BEO'539-
M+3I/."<EDY0H]:A<Y5,S/EKL,7N:](W"![A>^/.%"'7#P8]!B']I-JPO+O,3
M^K^898B.V)"E/5A0XQXC.N&H%C2/;Y!PJ">F?U'NZ9P:0!8-Y>K:'-LEB##!
M1U)4,^1DZC+E,AYZ?@A@Y3Y]"%51CXCYHS#=4 K3#;JF+@HI6""[T6E!QS;P
MXS0#2WTP=J#KX126"T)N&-%A!M21FTG_AZG_Q/? >2O1!\3)?Z7G)-(Y8<-0
M*L/<#[4G<R^7GH1J;PM'HWALQ@UKYPH'WX2*IO3WAEIOZ&JKW@HUT<QS61X9
M^1A'\L#!A].1,K*'-(!C-G@*#'<\^JG3LF@ /@$C233)'6VN3,RW9F<NC?@
M+!KJN^>C@>B%>;8=S0FN(OA87C;:BJ(H]4TV3.2J\W"N=!XNE$?00WVEJ=50
MV9^'RPCAE$]\<#M8 4"X84P:?J4$7TY%I1./,31\S)5E>PK*2:)\!1<7]!3*
M-687Q,_!;X?/B9-^\P"VD,+L@-D.8_8\,+."4M_UV23JU#!R[KJ'PXE=.FD4
MY*L-<+>]Y'!NU_/3T48V\R(J)>+D-'<BBU5%X";K*0G#<>' ZQ2HJ:$(OM +
M-1^]/Q$5F+/$,69L\#\=GC0F\<<X>29Z.#O>F 0O[H"%-&BPAT<QF ))G&28
M/O@LIX8&F9^*B="<,ZLP9J];\$.6!6 3GN*H"9W*QL[#3:%2?")E]D0S/,[@
MF0@S\9\'X,>J"HBJ[P$;M(QC5O["N6E1=1(0P:O]BA%, ,32<Y=RGEO9XMQH
MD"'K\<*IB1V (/XOGP,F3;)-,R(85PS8V/&90!\5< #KU] 8"U'FD.^CMV6\
MBX9]MJT=+L;#(3X!G;Q&A0Z5"L\.Y>A2Y-+,^BE^5*"'68BI!SX./&KBX9P@
M''W#7!>5C_2!-PP(6XZQF/KFSAZ^O)01TF22/4S5OYTI=W'T-XH[)F+2H91,
ML$2DX>,H*951"1$0.:BQ-U=*>'/L38":$"J15)^RA$:,+O[[-IOR(R+]'8@W
M[/:O=*<A:*602E,V+ZK##EL5'->ET6\P^_(].PI1PJ"4(/8$7^85(AF<QP1]
M:JZ>__DH"7='W= Y M4+.IY9^^\_R]A(#7=:M?]IX>+)3^U\.RE7=KGE@FHW
MG1'B)N/_XT>"G%$0&W>&%:F>Y?@6:]8" ZX4QG@PZ,;M\UG+/$&:S$BG1K)6
MBP5DV/:V8@E2"C?SF"E\/^E[HXT.3?"&I,',=?C"\YLRFX!,*M-9<[Z4SPQ@
M ZFI4J5!J3<NRG#+!8U3TL-L84R7PN=G6[WIET26+_5?%YB_DH %)V JS>@X
M^#]Q@&."2&EU':\A ;<9'NN%)<( +N[3XBI%E2;;7\"@<SUJM20&%]-R!2]9
M1R8I0G"*N*:^1EC@6 E+K#(->%[C O^D7G6D**E BW]C[ [(:,ZGD)0@."4D
M'$D?>\D"^Q4K;\%M'+UAS0K2P@(-%]4^(26 7L,07#\(,UH194@2$)P$9FQ?
M:T# ?NA'-=NAA[6BRBNS''QMW O7PYH7B)_\3\KO%U^5B[N.<GU[45S40Y
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
M;A]4Y?KVXHPM3?QV_G!]>=VYO^X^_/SI*>-<] ^+ZJ[A'YJ&'<&?K';1A[Z
M8_9NKB\[CUTXY"/\];5[^_B@]*Z4WEWWOD/O06]PT?MZ=]_]M7O[</VO;NFF
M][#@'@4==0N,[\B4XK(57-J1-?'AW>&_<AE0>5SG50$,[4QG5E+:P8T^_HY1
M$/IB@H+]NV=-EFO"M&&5\]<SC>@UXG@ -D34/\MZC(75P;?,P^7:<PKZ!XPZ
M,$F4WXGE*5V YB#51;(Q'/)&OC8+I+PS:C#V1 S8,K1GC+\+H)H2J+L'JG&2
MLBE7E#L![B5?/^AO[[-<9J6T9R9(O?H3QC9>B3.='R(9FBD_+8U11M_*%7KD
MWV[]M'Y$4=^JZ)]>\<ISQUD[;J/46,?W"?QO,%-?NCC*6,=VCUJKI9J-U2G2
MI:!:(*P$P\%6[0(%X:!!>UD;S=5UO2> @*J ","R4Y!-U1P=3[DQ4'AZ=Y6$
MS%DE$XO/:))\<@%NQFS>TRK'TK=85EL80;: ((U\^Q??76U=WG+$Q=L'),BR
M06;L> 2]2/9BKD0HJYJ8-2</T22\UCR-_0@E4Z,K@(VFVLIA*AZHTF>YJ&\*
M"%4]M_$G)$A; H+4R&_."6W#"5P=)P\COM+#8>D^K>OP!-!HVT0_\!Z](9<7
M^62 66XW&[IJ&MN.2CP0M+:(4VP K6JYW5*-JKC#M(H**6P *]Q(KIFJF:,H
M3VCMLD:$8%:.R$C!'N@,([.FH59W.;WAO3FTNHP!K LRXUW' !:*0!8:Z"\P
MJ(Z7+ H*0FP@[QIL9*NI-AH%;;@_53QM$]?8 %'-O,:B1-*.(B4;(*F5WTK=
MNUS?B?&:*Z#[B^?ZOG+GN4-[;A##\M*0#1KVUNBCVJ,DIB!@$,A%.54-/&=L
M/,HQL':70!$8^MO(U[7!K]."C.KJ</![ ?X6<G-MX-/ALGJ.01E"CQJ24>63
M.\QQJ%N^,=MY5KH_)L3QB2]W]1W38<014EG4]4#89"W":>M(\_/\&AUG\-7R
M_B3(+IQ;\NDH' M@:IB(/\YH_1;&U+:@JY;;-;5EBIL2RAND,P7;&;(%5_]"
M'(*]U#B?Q!J,;<?V U0BK^38&9W?#*BUD[K76B1; VY76T9#K=:.-#NWC?.T
M"PC6R^VZ6FVUU-:QYC>W\8!V <$&BLUFM:::K4VFVA^/A?'AGO1=.-";X@X_
M*A//?;5]1 =.R>A[9& '=)S]T4JDN_!&5ZYWZ4Z?@N%TQ%>)^/E(H0D.,K!2
M4]^6$ J#W?+Q[MM(H[S06SW,O4KKNU53VZ2.LNAU&X7)HJVIKZ;1D4BMC79K
M"&T&+>G-\ D=O(/FT8"\DI$[P<$6<[;1:29-MBJ#9I #U7<9PVT=O5?3<7!N
M4]7K!>50CAEK>3V5JJS 6!=DBQ="R@H,93[$F",T_QYW.&PA.B,8AR#.)R[I
M%-U6#=<T;BPP3V3:\@'QOHV%NR'B3>IA-TVUUMBX5E$B_I")T@T13^.IM,S^
ME.9FR_3IR1WFR&R@<AL7Q2E#SQV'!H_KK#9T#EO%L3SPL@MS)-ZAMUZXI59#
MRT0W=56K[:BH:6X-XE$A8R<VPL;88 'YIJ%JYNI SGO QBX4]\;88,']AJ8:
M.1:OK8,-J:>/0C4*=9BCT]-TT:O"F$_Y$%K/'V79TS$=1KAT0+D=[B_:5PU$
M8<9;>!'.&K>NXX8J*Y^/V<0""+VY.K"P_TQ9<4;6UE!KE=LM0]6KJ\U=X<"V
MA36T+=CJ..*F55--?9,2L1W8/<67.$2"Q:8ZZT@+&:Z=5[@#)O28ZEUKW5N=
MMECDR>H)60VTE5C9!FP&^&V;B&$!8+:53-D&9EBL>W+5"J'9:W.S-[11/JJ*
M0X)CM53HG9(J@^$[HV)@M5==KP*O: ;XU)L(F>.U6W8*0QRTL@GO'&V!5'[H
M+08:!M=TM54][4+-.#P^L/V)ZULCG,K@3Y]\>V!;GGV\_M(OENWT/+Q?SWD
M=/>&='_@M?,07NYM339JH -5:S14H[&%55L<-^4MBZEOV/-P^),W3J5;8_&
MJ!?+>29@$"A#R_:45VLT)<B1P!7TR+B0:$">YGKP3[>(JRGKWHKR9CP2N)\9
MQ5T[5T!O_T)RZPTO8F*[!%K+IR\!3]6&VM3ED*WBPS0;("Z'?FL!!NL-U<P1
M(LR-0@%#.3LHG:1.6YBC2/EJ[Z^4JC #;D?>3T.C-0M-7:WE<(*VJ:U:G3Q_
MIT2PC2.\*RK %@20(:V-AVU)$CA4:<:N2 ##KIJF-G*$DG9  [)JXRA2UD(=
MYLC,)!X^.J>;LL/:C4?K1XY6$I'+R+9*IX7%8^$R!MN9 G#CVE,&+/8]"JKN
MC\"S0 ;;CN6]70=D[(.\P_-X+IW1D94FR2'L<&R[:NJ&6LNQ8^0]U 9NE>T3
M!:N8#0$[MJZ:.6S9]X#5K?*1HF"U1NMX&YK:JJU>M')$-LAVOG92GX3.MO+A
MG#AD: ?OV-#.'3E=>V^;;!W;(?C-M7? 2?#O$OQK;RPXXDFD62>])6S&#LON
M]B/UIKAS?5#'EMI=K;FCE6=WKH<?=(+ LY^F@?4T(H_N3I1V?1T#^Y1*4X2
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
MMMS2BY%;(D-,DLYN2*>@%E^1(29)9S>D4U#7KL@0DZ2S&](IJ%1, (A)V[M
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
MU1125DEZ*Y+>]"VJ9C:F-QV76*E:O:5J#;D?Z$ 1\1#>UH@>D79[*+;O3\D
MB4#Q"%S;)_P'_F1DSXX=E)Q99*9KK4;VL%FBM;A9XIJB]G+J8;X+#N0.6!O0
M/<,S_<X#8CE[$UW8#:3GKUJ3ELE[IT=32]$CG68;RQU*?XPLKUPOI$/\D-+A
MXN8<28-"T^!RSTAN=W\GB):[LT\&T07ZNVOUA&ZK1G+X)E51U(N,V>T[9E?0
M9#.1029I9T>T([N#)>UL2CNR1UC2SJ:T<[KE<Y)VBJ:=4UTN>LIU[.CG1(.]
MW"$X4^,Q^%0L.JO8CC+Q[%<K(,ID9/4)SGWSI3\K>I14GX^2+@W9AT30&UY0
M]/-/G3N&^[L(]4LC^8:F:IH(Z3<9=CD.,C5RD^F_K-&4;$>E-- O251T$EUJ
M8>AR2>L[071!U;D2T:>D=#8-]1>K9%+1_T:Y75=K3:'5CG2,"W:,]=,MWI6T
M4S3M%%3>(#+().WLB'8*JI@0&622=G9$.Z>;O)9&>8%&^2;U__LVRIMHE-<U
M@8WR=](R<.$Z6%P%8(_3#PZ]Z=.( !D]R0X!X8.XYOH= C':>\-OSJH& :.A
MMNJYYWI*9?+N*;*Z#D52_9*/(%D&05*CX-2XW*PMJ*Y.(EHT1!=4!"<1?4KZ
M98,,PF[U2<(O:6AZN5U5M::I@I@25</(P$O1@1=9@2EI9U/:.=4*3$D[A=..
M(8?I2=K9E';D,#UI?^\I65"@_6V@_:WK.MC@AICV]_OM1, )0C[Q7NT^D0T(
MPH=@:^LG!:*&^P>.Y>5)@:JXR3M)D0)29'WMI$ ^@F1) 4F-@E/C<O.UH/I,
MB6C1$"UG19T,HH\N*9!?GZ2<DAHN>&PT&ZHAKH:1 9:B RRRDE?2SJ:T<[J5
MO))VBJ8=.89*TLZFM'.Z8ZBD_7V$28$-[6^Z8+VIZ^+:W^^D68"&B2M/ED\&
M](Q]=SPACF\A(B1_BAY_;:R?$:!_GB.^+Q*H_L6;V0\REQNHR6"L),TU2+.Y
M=FH@FS(7YP<D10I.D<L-V8(J,B6B14/TB2P>EH@^PO3 FCHEY:.TT$?16D*K
M&1EO*3C>8LH"7DD[F]+.Z1;P2MHIFG;D=#-).YO2SNE.-Y-&^!'F"+8PPG4-
MC7#]5*<*B=X]T)E,/'?BV11A])2!"\^U@FG@>F^*1[!Y@$CYOG/Y?J+B6Y)&
MT:K_=$O:I.HO1BQ(/ H6,#<+*BT41L9)8;\C87^Z=8122!29;*EO.$TVY0X\
MN@^A(W#/_(!\'IV.<V+-JBZF-R=);]L7K]@DWBB>]E;N#V_HACA$*#>([UMM
MGFX)M:2=HFE'SI&3M+,I[9SJ'#F12^7C+[(S?%;TL]IDEP"Y<CV /8N.]Z>>
M1YS^FQ)XEN./J*VB6(/_3/T -RGD1V#1AU[-B$^N-R!>=(#S$:".'4/QW9$]
MX,\4@U6W/NR^@FV9>!4*E)(8A23&I9JE6E"1FJ162:U2=$IB/&YB7"XZ"ZK1
ME-0JJ;4 :BVH*E12JZ36 JBUH#I42:V26@N@UH)*I\2GUF,@37'I\'!I_"W*
MM7O!"_&P&MLC+\3Q[5=R[?3=,>'!S L>QWS$,"9[=\<9/,9!S4X4T[PE06_X
M:/VX<SWZ@R#P[*=I8#V-R*-[9\%C@GQU 6:YK9LUU31:>9.R"SA+LI%DHW78
MJ'52;%0MMYM-5=>JDHLD%QU'[Y" 7(3S@0U3K9KF4;'1P7N1BBP>.+=&T283
M*U N29^,GXBGF+JJ&)IARGH&H=J0EHJ+FK;)3*E6]DPI.J&L-PW\P'*0*)?.
M,=,-3:WIN6U,D?%WPH3\]U.EX:JV>"[:"]R'>'[WKZD=O($*'$V1FC-UV:WK
MX%D\=S2"KUS#J8"X%^LV2?7OC>J7A[KD\'))-AN0S>GV&TFR$53'&EN.I"A.
MIZ;\Q6:Y76^JS49=-6JYM\Q+NI=TOXCNUYJY>SBZ;X%IJ6H-0VVV:I+L)=EO
MVQY8JXI$]ZL;"0T-!+^I5NNZ:N1?;[Q?Q,L&PV,A_FV'X.Z;^'4<SF743+56
MS]U)*VG_G=+^<M+?8"3! >P= Y?9M[!SO"$FO4MKYXB(_CAL?,,$FE>;-5W5
M&[F+"@Y.]2+WI.[PYK<DH&>S:<)<\KU0&5 9[SQITE@>*Y=#1B3M2+$B26/'
M8D7.GY&TLRGMG.K\&4D[A=-.[737(,EYCT7&M.OZYD&..\\=VL'-S&;:'''I
M:KG=5,V:H=9KN7,R,@A]0M+J=!=O26E5J+3:(B2[L;2JE=MF534:(@ZCE>16
M)+FM54"^(VJK4]W8K*LM(W=OT]X([N#]2P7>- 2R-:)'I/THBDTW9B'B%8_
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
M"6,MT=^UZ95K7,%5<:#.'&#;<KW%IE.L-Y(BYS#GBBQ!H-\YD.]&4._SV_<
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
M#-J%ZF96;Y @K1C+4I$\90)2XE]^!R]E+D>Q>_W$B%_2Z:22,3,FU2O9)[Q
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
MIRDCC\Q[].W9$ZX8[CE+44@67XER@\6'&!(^@:00"]7P=0^H)AD*JH3G2UT
MQ^4CP* Q>X +%DDL!(;,[X>Y[^)OM9(J4TRWB1""-.[L_PW<*70#5UB$N'@#
M\U,71*._%JPB(\LJ(K4JT-&BA#-\<![#[>*J@:L#[P$A1^A!,Q]+>37?CZ+8
MTX7A1G(DA8/H+YB$02UO@RWP#"?8UW6%.%V!C75X"$GG2X3AF"&XL&0-? W]
M.IQVX2,E2)<\T+B\5^' ^?P>X7ZKL<QO)7<5W5&!0J9;+O88'%.$AB70MA/S
MS-5I5;@VT4B]K)"IH#!D(1&_NH'\D86U@+["?HP8&P=BXDA$$EUC46F1>>,[
M?)A.J.&PX2K.[KYS/+]&$TDIH.CX,2),B.:0U-D"0_A5GV&)<8%*L<.LI-QA
MH8.QXK+8?RW2+:1%*IPF>;82]B/-*$GSWPP=W266[,1\Y;'SX_C)&</Q_]7D
M_SW&"^RXU>X?G;K.5*0:<P"J] ?K8Z1ED#L7=LIP@-@I[7;?ZG2;"?R4.#R*
M%95+XAE8OI^AOI]."?M1X]T+CP8;#H]..\V37A(?YA>:VD1/155V]\1^.,#A
MV[GSX)D7[HOC>RZ^&]35W<AALA!^81ZU04.[I;L4>TCD-%W#XW%D)@EDG^2Q
M$<=74D5C9+PLNH<4#+3Q(A+ C=I4(Q1V\5J#KUTZ1BL^S1=YLK!Q.'1S%&/R
M JE"#6S5 &W+XXD/5!A/W^(UKQ$XE[@/;F[/%TSIF Z-J^T@T[M]8",;8Y\Z
ME1"*J["S;:0XVZ2-7]%WEVYWU$L=]PKS>;S"E BR0L$XT$IW?W7 UIAC''>Z
M>(@:IRY*[XR6(4UQ^:F$DS0)Q8J3?M*)\3]/&7Z9>HGP504_%]UDNL$#WD'
M[V;NW,NY9JG?BE,+.45@J)$3.9G[9&J+=\]=*@]<9+Z"8/4>0.O;8D2LS\<$
M"(!.^L4C7/$@(8R#[#ZP)WLZR?#[3XROVG0Q$'4JC$[<'QRX5MXB+6M!D 6_
M\*#&#Q1"L2Y7_XWUM?\EB0NB"7^%-V]P%PP;V#39[%N-02OE)EB^@>8&]U?A
M'>#Y!Z6_;"O-H]-AUVJTDW=:CLNX.:S79EIP?_6L5B.)75HS:-)D)C&OX;B5
ME*%<'H]*\O1A/"H9&)'3&85"4H$B;101*C>&KVAN291Z6W!C$.(XQ0/@ 4->
M0?XFXQ]&^)0&+HEACC"(,@%::(@M3,91@1@K(^ C3829[Y$$9<5$+2,6 #'3
M B JWB)PDL4R<'PDEH"J4)$*]OCLD98FHD84_Y-AH5BP?6$Q8C E"SZI]4^9
M^Q@^T>)!.*)L[#)/$7G!^83DC/-)Y633V:M2I +>,XVE5AK[LR/.BXE5+:EJ
MKO1D8I(R=CB,>W2GXF\U%]YSTX.92QL WS7^8<J0S#*+V.I2S=D_5',FJCF;
MAVK.'91=[NI\'^HNZU%W67? QEW."NVN5V/9*5AC^0W3FNP;L\'-7K.4<LDC
M]/*G%OB%59;J\@7LN%HR'SFWXN'(&3R8[U SC!HM,:2(+]$0PXD&G=9'+1EB
MBCR(%HU[IED\# -5H? 2,(E#.3!'1RF<H3L24ELE1<JTUP^.FTUT<9Q _YX<
MV6.(H0 !!NOXLR9\/  8&M2P^<,)R'69TMIAO=.WQ0H -7"'QHO*"*!(]*O9
M/>3SB=&@"MJ=V_ R"7ABQ$#Q=<N:$'V8\)C Z,'+%UX](T<<?'GJ^Q\['$E@
M@1KX'6WO:AR0:)?GE2FOF#>C&4B6 #.QGST$F@_Y5 *,]ED<_%XL0YL"1:X&
M4NX5!V'A'_F$&EH944[-BQN)WEJJ4A%O5'Z#AN7"9Q+IWD7Z0"(LU%#12)5!
MIP+6ZL(1&Y1_?@57Z._H6VE3N?BA75,3YGY@3"^VR@AYD K$]YM_ERYFZBRQ
MZ@L_BPQ V90?L@9T'4Y6EW&\.S<'K>YQLQ&-:HN*HN3$8PR0/-JDV8QDC"(*
MWC@1[T[,KPO!!_@8'_K(HS=8J$!!CU>:\\H+S&FX"HU4H3(C486.47$YQ844
MTH3YAJT&TE+HQ4ZM=5#%7")@@Q,R::06E2UP=?RLC;E#W0!V-9]F>3QE+VRJ
M;_;)8;[MCY[></V8H<$<B,%C-+-Y&&'>RO%V>DCD_DE_@**V*M:D"=8_G&<,
M?VC5\UIUAW@)U4@Y[N(GC;F;^"Q_*Y_-2;L1N$LK%LLK.77,W1K%9S<]A^VU
MSV'%: *IR+<)K+W%QFEPV=7C6AWX9H;1N;3A^7_]Q[#7'W[26XR78?SE?.HW
M.C]-\]C\OW,/+UTZ]10.MKE)QH^E2!;*:J2,B>HGB0;H(A1:*F=YMZO#!)>R
M@-UQI963*[(H+)TGELI(2Z5"*IV2L9$NDKESI<R5YK9,YFAX4E,JKL0.)?X3
M;W2*H^/1_3.'VX$J7D1T.NT*.LA+F?+2!GGYGKQ@(G[CY#+AI> (Z3"<4BV
MZZED"0J7(R"CHZ]I-1&B "Z9 <E0"-P]$WFDR&Y!>:8Q8SC;%$04[1A1Q:&,
M?.&U83&,(ZM%A*2'6"7C_&LN:P[G"VT2:==LJJAEHC/LY[W96?O>K+#N=B%-
MJ@VSX[XX\%Q)DA,&1F*,<$*A<2<V%2%KE#6RW<H8^IHV(S#ZK#&SW\0'1R,?
MF]XDKJ56OQU;FWH@%6O(Z:\HX@Q,8I\B'B_,I0Y)^P?-/J0W\ @#SD+V5(4Z
MF<*T-H.B&C^B07S) ZAC@*;2#8WI[&R?&&\WG\D!=]$<1#X$$<W7)0?]7=F?
MW;7/4865I_HY>F @J"]2_:64A1FR+#QB(W%,U:&"0>L3<%E@:K(5+!2&KY07
M(2WX2)7ECQY-W3>RQT/<,91CESXF_R'Q/=&X-)D*@18?2'O2^Q*\WMJ"MZ4Z
M%SU8J8L*CY*"[A*:TY"UA; XLIU0Q4T]\/K-#U=@TIK-YL>%$=_NH_U(_>!H
M73*$.D5>BXF>B-+E@-C"&T2E"2U!_54"+"^\S" <Y@AB%,1N*FPE+1!B27&,
M7H9U=:HP9QP)>XIE(:ZCI0:6D69@"0%/K9:D(M,@F#_/5,<3CP'P7J\H9*'E
M<[0IZ10WP/@0;M:;B:B[D;PUDNQ1-3]4\H*F88@-,EBB[01_'D]\:MX3Y9@^
MC7*5$(F\YTG:<N*/H%L>M)8J\4+2#'B7<FD"NXY/9N=_#BKM?,J3>%GGZ%;9
M<[ 8P$KP5A,*.GLI8DXB&A-@+H4\F:';S[!..(L4;A,RQ4?YBM8?484;J"6-
M*#X($C&?4HENK/7'B'U)UQI:6&]'\U'K4T4S.%31)*IH6H<JFL,TTD-QRWX4
MMVRICJ6W7AU+MV =RRUWTK'0_AQ[>,!P^Q\G?#H7_OR:"=UB3XUE=8<5VA=X
MQOG*S%M>WHM\JC6FSYK\D0G>M=F[Y5*;<Y,7U/0:/5.R" -+AEPU[UHWY<+C
MT"KP+=DEF*S&&:RNQI&E-+)+33S3DB$L(]ZQ30WCJN,-*UB\9P>-U4?/&U/?
M%!J>/)$1J"RQ'T$Q)*I!U*YX]CCJ>)-Q1!(-+)<7/I@ UGD3KH6LPJ%?3OF+
ML OCAS!)>=;# T,VL<0ZQQ76E-[V9L)?(3C2O=X%(X1+2A;W_26$$8J\02*O
MA5;UDB41'1 M_0J=?X+R'(1L%OQJ?G ^BDSFY$TZP?3D"-9?/MR"#R]^6NMT
M,?1&P0BP@!Y&7X7O1AM3Q5JB\(&2>AJD('A%OL-SU[IXR]-!,Z="'O%SJ,^$
MN]939O!43<R%F\PI:(O$] .P[Q'$GXN8ZX7\']YH-*<=OGRDZJ^1#"XG%BF7
MH,688P O$16,!!70Q_P ;X@:1R2#25]\("2DCS$>!O"L8$*1[Z>L-[W#\]G9
M['QN)X6CE+/@HDQT< )0%$?! E+T+4K/(%)1;&Q9=#P#;^Z/6*VK6-;D2G<S
MIG;J4,]2S](5W1X"9LMAM_$I\*#Z6!*6O_:IWS6EI;>9L&TIAZ!A$\2N K)$
M,_@(FL08,P3;E9BQTM",FY+QG() $)MB,: J!G^U?6S>YZ/*;+Q>' ZSTVR!
M(>R&3X$&<1"9H*+TT9"=EGSD6.QUZJH7>3EJ784WC^=H6\C7BGEJ<%VSF4U0
M8.DW7 RC0N5@U7/0^,9L"-\8)0M\>H(P!M1[X>(':\ 5 ^:"*.K.6V,3N(YR
MRQ%R@VC+E5%@-U8D;B!R FZ(QE/B']1.Y0:G;R<FRB(EA&9V$-(:?$(]B5MO
M\EG1W_D,2UD]'CU;C+5S.5*&3S&^A8Y56:XODJ5\>M;(1X0H9'WL4<05AI-A
M;%[N7ABRX1T:)/W-U$GO<'?ENKM"B?E#E95H^\^GU)@2E9A(K_2GN<D&FXE>
MA?-3<]UD.D>-I1P5I0X87Q$J&704FX41C*BZ@G:N899$3Y=%/;\X@?WXB.T)
MN-[KB>!IYI2_5KN=-E>N%+D:;B97%;8<WL<=HODS>DW_9D%J9$P&X$!$A&60
M[875RZG:A/K#\BZ4)=,!<]\UJ^:D+;LG%K-%J,^C3])]\<JPI@(?-QU_,L5N
MHSPEYG33RYUA*WA+_.^C9D2957GA3V;*.],6+-&L_@&FD7F1L(P6=Y*Z[)27
M915BUY[&K?))C,9E.73<D]VV?ZK=MK9[1M(&9OJ/#Q]:C8[5:@^L5K?[,7F.
MA!+L=18F?4[9!*CV>[J7OKBQ]#FD&:]JIK[I/S.>.5SX-,WR5#G>#.RU9G-]
M\#5Q9>6$NVL?G3:M9K]G-?J-!+):)IG2") NX+6C;&M;E.W@]$VK/TBB[[U'
MLK:W1=8NJJ:.U1EVRZ/K)AKJ?W#\\/+K'5^8J=?OB_C4.=3Q4H%8?3OD%<!B
M3\HG0YUMR5#OZ+37;5GPCY4RE''EY273_K%(JTI<CNX-!_%8U$T=:):39KUR
M:5:M9;7"4$S7:AW2:1ZBA0O7?]5..^LP%[YDCKTY>-AI-/KK ]YN#PDB%WJ4
M9.[#<K6U 6IQ,:6%T[RM06M@#?MI:BNYVQ1"KW\(]YQ+FT S%V/38(G9=^!1
M58C3Q7@T7&9#EL*DE1F/Q5K5S/Z1/06@+-I5,CQTE22Z2MJ'KI+E<K6O(,6'
M!IA# TQ=T5VWTAO37Z\WIE>L-\9GH?>'3-OQ>>UG[OA;A 51L#D&G_=K@>?I
MF>).N]JV&+DL\RQ"O=!65N<6F;79)'ID-F!S91RYX3-X!-P$324,T!1T@B>6
M5LN6BC$Z\]FQ_K61S\:. G7EG=(:& KVE$2X -A[(NLQQ!/E W!PD1.^G9A*
M:"14BH_CF:BK7BUR 8A&^U(,L24^OS?6!<%KV*CM18PFHNJY!X125#"-^#8.
M2(,K%P64;WR UFCQC6\2O!;G3V,SPIO>44 %W(C*0-4% O9#]>U3V8L$>*3>
M!+ 114$+_0T'H?$Y$;Y:AT$="+NO:TD4*&QP=G8X>%#B^=J1B!F1B/':HBQT
MHG@1)D+VBL>IRLM17*JMI/R@Q!)W15>7^@#5:AH*[4E,"AGI6+]2\N!$LA!/
M0\"GQDSFTXDSG:*4)<[=;.Z/GA" F(1.&\V+LC:C:9E B_%4AOVEV$D49)(^
M#A,J&UQD);'H,<,"8RMEBC9"G]+SY8AB3EM$_$0L#&J0$4!17/KE9+&=BWJA
M2SZC<&NM"S[GLV*7>Z?:RSV^)&2Y7%3-[G6EDHHS9"MED.-H68R/O?+U^M:H
M<>_A39:ER^F// 6G '@2^%8.EF\'B"PS<_!;3V( %J]ZLT1+J"5O(GSHW!4H
M@^%;A(W&ER.!X0P"$><0NC2/F%=;JA'G8E36?IW6.Z'UX*;ZFU![I$;7.:TY
MGQ4[K=T*&]#@M,HE$1/EHNIZ4(OSHC+2Q>BF[D/1/N&K>XJPL>0U1>A,^$?=
M;(UFO448B-A/@RB%>-#$I4CO67TOJG[992, C&C@-P?%IO&EO/M'G_W-_X##
M9I?L-0B\D4/&AFKS37EWLGZ61G4;I0_9C)TS*20@+_=H@B"*&+T=I297]+W9
MP.B[U4E)OE<Q8+/LU3=Q/JC5;K>W-52S[ V Y=_J)FF_5BM1S49OY@9-^0W'
M'--4:_"9' 2$'K$UD5)R/"IV^?0:E5X^T7+,W[!I; <6(JQ",H:_.JNXOA@7
M*J.:1K)'(EDTXIV#\R)FN#-VF&JM'!NJ,_SF]MQ\C!Y <WLX)B[BV3GAG#0S
M^(GQ!W&_[LF&*\'UU#P+?SX5>+U@HLZG0JN#Q\??P)ML?(?\W*@)T.#1%KP@
MQ.@'YO[3XRTY#W"]39PP$:"Q X6TCA>212-LR &46X0[2@XYC99-'9N(OS#5
M-AW0/N04H['H5E4C4L'YG7D!L[3YJ '#N17"U25L0'Q.Y+^2\ZV6"$)[+ %5
M=0\^MMSX+'&P"^(;-&E-8#"(:>UP1TL^Q=Q?0J)5*]>Z79T 4;YW!/Z7]Z#M
M\8S00MGB?N.0+4YDBSN';/$!@_"0@MV/%.R6, @'Z^59^P4Q".^>X.;^C)DH
M]%/A-N51/T*$!D_ETD5VPRU],P6796'L_0KS>HU'Q\SMX;"L&7.TDF.>;]/7
M4L/(SH8,V0YTH,PMTE0>C;8C;<5&"NH'8OOUFP,KQ@133/<T[T(0Y/B?=*!!
M^*($&CPQ+Y<\/$Q%2S' 2"2K$C-7-&<R>)(3YW3P=MX<+^;$D#V,\:<H?<F_
MZ]%SQ!QZ^A7<$CB,*"7@HU.(/@IK80G(>/U9W)%(IH0$Z%F4T8K&F&A!+'UH
M@N-SQX@/&XU@L8,3_8JOUXC+2S+[[^T?:[KU6=_7E4NW44;:AY0+?YUYCX-6
M=C?)MR ))49I#EIO7Z4(OX^/KI$3><^-?J=Q8GZ1B5_X:^8,FF1% Y\61B &
M^$4\1,+*QI$UH>\\S'G3/[C@8V<"[^!_DW,C%T^>D7+R%L>C4#A9#0#.6BL'
M.G)\'?<0EXBG>/?)H4UDK)U7QBHL:,@K+F)*P-C@>+7,M?G,"/@6'Q\3C9'P
M$+)V2G,FX,]B1@<)K-#0/ H+/_!($<=^!1&9>3Z6N^CB)7,C\LE\^JE' &0&
M <7B> \!.,8HBXB*?9QC5SA86A^EH'82Q]-UW(75"Z@R!1C*L<B0'MIDU+^K
M6B6:Z&Q'FXEJGBP>EE&Q+HM/G1K/X<).VX"HCA#XNPFJ &?_78/:ADT.1"?O
M@:@899/"?0$%*$%*R&[J-(Z;C>-6US*EQ:5\#8I1?M?RW2 H^IUG":L,:]Z"
M$6A2AL/0/3!YILZ?;/IVC,5"QXB1AO-GP>B:JB*SI89,#)L7I-O0!_22=*/P
MS#PQECRT_Q1(KPNB0W_XR">&T"E@< VX:F@@V(>P\%!*<^!%,'YJTKFH1-,6
M9$29PNPS:"U,+>>%?3P:R@.HXA3D>)*M^"&N2#X<AY*H8"_;4Z[*%O./&H4"
M2P1:>>Q4F^H<!QCD4=RXT8NO5"4/\:?2*3?B6,$2'A">'T0%@S+QJ\#]Q%''
M0D!^Q //A:^_J1E#-3ON^0YOE=/98B#-> V!9-'DP##)0$,-4%J4$>#,ZMQY
M3"@B7X;G$VS?X<GU\R<XN+Q:P@/1_#_X/WQ(U<,_:>R4)\9B*P&?VJ]J&!MF
M8&+?/3&OO/@HT/@-BQ.S^-)1A+UYB C6ZE'+TJ!&%J*BF5'SR&F**UZ256T.
M4:EY\\>GQ /::CD+-#1PJ3$Z@DZS>>T#!R%'%3@//1\1YFW@#9>^AS?:)"F)
M.1@5?CUF(A8J'Z)I5V=CH&1Q]XZ2Z<L>$//O6F48E>3?T2M->B=>>"HF\?>S
M>QF/V)W;IXJ!<E*VN@H@Q$#68/5%%E8.%7OQG)$V@]6@40@\=0F'#TC)U0W\
M ^\1%<%X]/$&(7QEB62/!Q<_QHU9G^S;^0SO^J7E&X-8]4PK?_E&G+#,Q_";
M_<A4P<9Q2ZO8F,%U&B_90)">9+W)+SC/#@>OXG6.^>@SV-U4#,T86HDB>"-\
MFS$Q[H)7-B(0;D2S9QO+&>$#$YRL#9H"?SFS'87O*.\&>)QOOZJ":WW";/0[
MO2"+.[Y!&+T<34(,?XVPE0&7B#GJ"=X@3S1$G"\PS:; JU^LC(^C%>P7K06J
M6@MM'?H>+ZQ:$>\Z,3#P)FX4D@PR\-0E$U6<OS!NB' SB'1N=$\MZEJI_35=
M2\J9ACSP*T%5$N#BT"*<.%C@LS<J^8\+VW=Q%"J(-86=UPRXK7A,7"^7%M3_
MAJH!O%63WKE;%5R DEL:@?T\FZ-^G$HB41!:W5T7-W?R[LJ*T[=Z#>4,RMU%
MY)8^GQZ@AV]$ 7KQ"]GQ%&A5+AP ''Z<LA]@_,^<T)X:.$!RA/$Y 3C.:WC@
M(@ A)E_)F<Y1 \#*3\S/]&OX)Z_MX*$;-&Q1H0A3\0-N_2-\CU>VB!/-,5'P
MPR]@1#ZB;GM^]EQ.GL! BS*TN>:5YAL/B)R87Z(5X&O5F'A/K!)__S /S=C-
M1\LFJUH%;VR-'_A-4E0S#TUZW@*#"S+X@LP/[.3QQ(I-4 W8:.X+K] 3DUNI
M XI#C<.>L<B6=!]OLR&=)YZ .P]%>1%(E"LZJZ)]!G+]&,#Q?,,)@CD)QI@&
MK<)ST7WT3\R;A14+$G+7CW0M)EK@$\>+-/C@G+ 32\;%:-*,.T+O3YGY$8&H
MU8?_T8C+\D<1/!-7E=+%<"N/1/T5M:/I<O-UK3K)A;8E ZN^Y)8$,]Y,77)H
M3WQ<J>(K=K;14KC\N%I$&N?K(H7/,5A@?L9.([B'L#$.]XGQ$E@=!ZWG>!Q\
M6#OU1*!PQ^'I^7)3'\6KC%?3+'GJXJ2O5RG5ELM$ZE!#U3S44"5JJ+J'&JI#
M#=6AANI00Y4"Q%^X]*I8#168%6!6NN<4V@>K/YIL%\AF#U$0OJ:#M?8+8JY7
MK]I.5[%(4Z[2U-95LT*KLMDGJRG*$(2MSM>;^6!Y.C,RXN%4^-3,JLW6<P(9
M7.?QG"C^HO)N/)B"R+>\?0[_$[6U\8&/*I)$ 7^?16598S$@]I:Y\..#HQS*
MV]\_2V>23USBK0LC05K5S"N'3FE_.X&GW7L6I];%Y3TM\6X.MHMG_@VL:?)D
M<>;5]Q/P";[@3 9MINWWN_]4\VSY.QQ?>XL1O26-H*D%6;P>!?N]U'[U5_,G
M:334Z"=39;$H6/1H##I1GPOO-09?P*,8%J?X1)Q(N61:2"BD,/($I2M,8\*H
M9$64#8SGOAS>RY>//TEW^"PU46DL7P+EGX3_J8,Q\/*TC.6I-)>(^>I+Q$&[
MW*NTQ=12*E @[!%14;>PH@RA42/>8N]^<H+0\PG>.4$=\9'0>:;?BT &;T3'
M<B*<'VI\%N/5-"8M[%*OUE.L""-502^V5$F13-]B&4IZX8>2-"^E;"G>ZZJM
MBB:X89)>UFO@,$W[T6=R8!MM6AM ZV.]DL<=7L'+(.V5<4:CL$=[,^PQJB=Y
M2IQ Q</Q*4@W\N!YO4P8D9[+ 7U0E*M@S(C_*]913+E.-0(/8TZ>*\L'1J/Y
M\YR(:?  >%J[KP@CG9B_V8XXCO@+^?;$"=.FV@:)YN8PZYCO/&)<Z>W8+NUV
MK'(Z-/!&9J=,N'Q ]I'CH0GW@;H;U,U@1&D33;-A%F8RQ3 F:3.<?!CHV ]T
MBC'@)C!T\"*R%D\67)'1]>SAF1Z)/+U"CACAL>."8YRY,0 ES,#I.%*X$UR6
M3.[@H>;Z,JU2.;J]U"MH682$!4]#6JB;X,0LUF@P>F+C^91=3X0<7(C3+"&0
M@CNIF^ C<B$WPLR(S_'*W8%0XCOC:;W.PBPM@U>/>O-P*D9SLD@I+.@MNJ8H
M$C</N&+  &<HK]K5!=XD*8[4]+\F\6AKI$RX_U4-[Y/>8DEZIEWM4,FT@6!5
MS0#C4.^O..F"'LXPB/?JVS.UM ZN;/'1H3=;/IYDR0-73#99B#H^)''ZESV\
MU?@E(\:3F(4YL9_!B/EU%8<2<S,1M4DD!?@V<.38@_^74X,/S4)7-GM0YT]+
MF79M*=/L[Y8RK47*:-,?<AS>HF=ST\_+P1/+ I:Y'_.^WIPRMB,YGN,_SL\O
M+KY^S:.74UE5GE3B_,1CAAAH,_#LT/I8=CZKD!LY/Z"T+8$)VOS?%!RB=2V?
M2M37:[XZA:82+!@1TF"Y!1IJ%D0S%;<G6076/3KMG[2&PV0E6!&&Y)#K5#58
M?T8-ZL*H'C*J,1P.#XQ*9=2P+HSJ'YWV3@;#?FLIHTJX:*O4QN8'[,*0;K(6
M$/KX/O2T>>F.'7C@[7S&HN*SRZM;&4?)(W.M-2IWJY&YP='IH'O234Z>D<0O
M54/LCFW$H!R,:=:%,4-@3/NDF53:/REC6C5A#!S=TT'K)$5))QFS9Z;UF98T
M>Q_*&D/%*^2J79/;'S0/F&G-8;=?M9E6:W9TZL*.%EG-@T;E5G.MV=&M"SO:
M:!OW6\.TJ> UM8UU=?K>K6*XQ5>)4J\N%WB'+*M>$G/X)[6L^G5A3)<LJ_=\
M >8X)H.Z< /#1H.3[B"?PET^6;3N38,* "'"!%'#B@I#=*4\0Z]9[94R[X$7
MICO!G[R )_;.'?<-YB1FI64O$GS 5U4C>L>3HQ=Q&JH:](Q:!AWW<?IFI=:2
M/&"A(PM@.2E5)=9BV:A6\BAZF1UW,J46#M6[IZIA+$.6PO#G3-DC/)RY+X[O
M<2SOJ):&"D5?V72*_Q4/DN 75%*A8U'PQV:4=LK5BO798U"- 9N^&?ITEX5B
MGFC)$A8<41UH*HT7IXA>_X-0@N$3H4K$>\\"JM!#@ [?X:31BM&0-P$S R><
M:\6C:L@-;[0CF!:L.,'V2R?J^%0P903/L0ACKL"@>'FO_VB[SK]M5?ZK>C<E
MJ P;8U?IE0?4;5J\5@6IAHLGSHX)$.>%\>%;]$U!W9U7PN56@U\T&_5:2>^:
M!?ZY'A93C!7/(M 79$8KJED=/ZG0HHS82@,V+\W"ZE,X$C,OL*>R.%X5H1*(
M B)<S&>)OQ%*3X87)'I[HP=K8!NV23 ^[!&A_Y^<22C;<0-"QJ(B7^S-_8@0
M7?8_$2R+E)?AI<_)6:A$CS2Y/*Z\TS1"N++%EE,6SD?A!7S@9405/T+O5Q\U
MGAD3#=1J9@('\XICICXQ@26&""'4G,QL'_2=3P"Q&IJ=P*/*6!BHI_3G&ORY
M5)F=B;(G>)'V8"P 5KR19<A30E"CY\4>]X;-Q *H2Q_-8AGB)4NJJCG$$PT9
ME&W<VKMY+;C-6_ %RA-UGBLR9;07+'2#)&<B\>KHO\A)%'J!,]5'9XEPK"-"
M(XRJ_=:F,*E93FK.&Y^>9"P(YSK;/X\*X%&,EBTW>EB,D<8*\D4E]B=@>$[!
M(.+EOZ].@/-#J,T>7SL/ EEM"P_$JY. $%87@_H((A<8 CTQU[ I;)#!^9/P
M';JC.QSG>,PM$7@\V%[D26$+P]Y<R'?L$2ER*^N3^0VPYH6<ZV'Q"[E?[60Z
MOB!3K:@N4,/%R"X[Y8HRJS+27J*=^L(1(/B$6SQ&7\_N/IL(?0&G[NSN._WE
MN-'')R^PP?QP[\V<D=$:-#[^:EX^(WBD.)EPO/C'J))8?O-+A+MH"838^6S,
MP:RB3P?BTQ%*8WQV-"B[9]ZC(_'GF/N$%\+8T( =3?O!FX>Q_@#Y8*E5N:\#
MLN^.HV8U;A2@GN2(1Q@#$: 9$6R(/8&+.8+/:'8M04"R%! Z!,OGG&>EDM'1
MP):P(H_K)-87H;938QB.7F*A[T7W);5&@9T3NP^,2'W+'K T**D8:)4]]F9A
M7 !B$(-9 "([5YDI!?@%#^E6FU#/GQPV,2]^L!''5+F>@*SB>&0?W&G\4S04
M$H-Y>$\>/]M_,M^0%27GUU]^5TV;/GMQV&NPK)="VBAD><*C]$?+0X/ QB/^
M5OBX-_=' JT;+;<@D-T:VJ I8R%R0K;PZY.'8[%)N)=8BA_X1?R1#Y5$WSX]
MJH([)7->ZZ!=B!& +<_25(EL)550</1RL2G8@$UQBS"*W,2:=LFWP'"/>B A
M9Z:M<>JYC\=3FK46#:<GQ,O0EE@X>$#3>H,QFI#X8)RN6D"&#R86'<4^S1(C
M(U%H&AD"0L2>1^8]^O;LB;JIQ X6#+N?$=8F,C$* ="T#@ T"0":W@& IEZR
M?4"E.:#2K.WW+$>E60=59E@05>;<HU%/W$# [-6YS\!#QW_E]6*7/$+W7?N-
M;J6^:VP9W-[@"S%Q)0MS,'?LSN:ANG1B\W&H,LJ>\1 NH0^F6T@Z&H'!K:08
M%L;M[Y^YNV;'?$1R$I*90&IH#^,8\.)5RT:KQ-]IP#M/J"W=X=FLB<_0:=,1
M+L%Q]%*00U2TDM)Z<AB!_)QJLDY , C'F?)S4_N51Y(-^3&*#L("X(\"ZO??
M,5]!GP6,F!\+S=P";YF6Q;S9E"GB?[;=/Y&$'")?NBHWGZ_/(Y346_;LA#0\
M&>'Z=2P!B1%@$Y<689P5\OXS" /ZPC/?0]@.\@9\E3G$EZ$;Q1_&OY&@EY:8
M?/!P5+#!HQ*";(K0P7PF8QYC;S1' ]J6" %DQY'C'8$+^&IO]7*(BY_W=H'S
M7J'OG#&H0"*5MJT5$^P'S>(3[-5-8@=/%R /+_84':>S\%S,NB)X]%S3ZUO8
MLM/K6L->LDR&YKNL6'UKMZL?')UV^U:OF>S^R-*^%/JGG G^@T7OIS$68T80
M6AQK*$/=Z"4!]Y3=%]\22*[P81I:-1/!!1T[Q 51^\(_#7H3/D?IHEN5U><S
M70@X'Q3,\D*KX?JD5Z^^Y7.M0+^DTGODOL7I#>92M]&P&HUD%2LM':,<#Z!B
M]UVY= HHEPKG0GW-$=BTS/#5@TLJ -\3<T[Q.9G+3V][S?$+";(4'L'0!@.P
MG2Q@_86.YO)%=W:WZ&;ZW(A,2\\+*:Y)$;%X_C@.>YW!6[@\\$!)WD8C4(W5
MK.WNCDK8>)!L.LA'I5QT:671)8?(KU'$719=<.I(BN+,(HP1)\R>:]1N 8U:
MX;"NI+G&]\DUZ<2;^Y$J+73>UJA!+TNN@%SM9,GY+]:*%:]1IUW6BKM'IZW4
M^3O+5SS<W8I[L.)DPV2.ZVJX[HBC$A8-MGTS;=%9IK&>EU.S?WTX*V CTT"[
M^ V6[OHL7%I%[)'A&KW+9=%J4$PYKR16U:.\MZ.U>P6T=H7ARIQV<,0F Q@\
M>N+#W6<SW_M!DRNG;ROD;XT6[;+D#SRK%!<\CX+9G1'?:63;P^@.QX>:\3)"
M\%5XC2M&KK J-%C+,#;TP-MZS-Z=']%I8@/?6LS>G5G? ;.^V=DBLXW(VM^<
MV;LS^SM@]J<@%RVC&]Z?<;K5R_K/?254.-L@>T L")T2MR(F_'!W)GP'3/B4
M/L4\"F%W5GP'+OSVDF@(=U^5:23'2XH:^=S&9 8_<UB3NW,7.B#XO31=N9*?
M8(/N;M7]])B<L0Y#*U-8O"JJD@QT[BH >(%67.![KH=SV*EZ;:,"]Z+/C=4+
M8#*DPGJ!6X;29$;K,^,+K%D76DD,DU4%&W!\2[-%79RZ[@>QZ1R\@XE*!.!C
MV%$VH=I-.V(BS4>T_7&@"MZCZ:'?@R@I_CO5HE+-*J_>QIK-Z9LJ[,7,5NIC
M>9<7YL6H<E_XQ;7WCM=F>'M3B:DP67WIJAM6A3UE<X5*=D:K-NX4%S][\!\E
M&MB)H4J[HXZ,Z)G'C:&:4\N[Z7%*.PH7-6;P#_8[:=T9T<?UK@SQ-D,3SMC;
M(D&]Q\9F[ Y00VY) F?S!R!W5$:- T"I&H:*-6P7I #%63S^0U.@(,K>:1.O
M-BS%,;$\^M'#E*DAIX=@PSH.TP;Z31U;=6!_:(F'X ;A<&8T<Y$EH[Y.[=SL
M6:P:6RY-V_S7'$NOL;+C!8>SPJ9P *GY@3>=&G*,[42,;TT^#$@"U(#W H'A
M;8\XVD!6LG3Q0(_$ !;2'C351HXKI@J=Y_DT=&93FOT] W,#F".: >%I-(?T
MX<U8F N$'1QSJF 1'\5O(:T^GLA!Q6>2+<2--]E&@@]Y$TM1+29 [$6F8X%-
MHL7$X+Q4#2Y9S2S\2?&.%@U>@5?]A/!8.;N#]Q9@@R <P:P6()K/ZH%L2$P
M47=#;2O(;%@DG\.KG#ZAF^OEXI6D##N;*L,*D^N@#'^W_=&3%CU,Z3#K'#>:
M2I6A?# W(!(9Q^9="$LU]5\*_6;VFX./)GQ@Y,V8><;/A*S>@^U/T/&_Q+I>
M%O >D#LQN/KL%=5M<I"W6HN:O\;;U*B?RQV3YG2X)L6V:5_>^]1/(NP ;,#
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
M;>R@ YRH.T3[PA6.4$":-+Q_ULN=P[G7F)V/RP/0Z\.AU6OMU[G/#,M_8W;
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
M U7M]NWB[.["K*ZRK7H@*@*3"M@+1DXE^C[<(E.B)D6(X!US1*F8^_@'^)<
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
M QMJ]OXJ)XF#P>H7-:MYL6DJ]^AR@1L2KHZ$:UOU]L51Y<#SL6.PX'06<I'
M?_LX%2;IOQU]RFFG0FB[7_R &(D&ZCR.;6]=YB)$F-8VTTYO89K$ILI@BP=(
MN"^= E-B2SPS(A\ I+2)P9WAWN](;^CQN97XJX5CN7I6I]'=:3?\6QUSL",M
ML_9QM^&XVRVKOL80FG6/>PD"PM'TDETNZ:])I&J,L3V<"UECH]AT&O@_X$ C
MYKZ:?RNN#,[:F[('.&J(GS''*YU%O-)Y][%VGK8<S(GCNE3X!1M?O(?FP?=P
ML7@/R=Y&RYSX800G$S"7.E1%JG#F4>)/\_1PZ_U9Z'B8&81?:+G8+PM:+,W<
M%DL]RS>V^1SB +X%ZQJ:O.//L]WHU82G.P+YQ!R,@6UIO@(F#;%7UW!]( I?
MXBP:^P&U4YV;HOMLYHF1WM2?:(>A/W!HHRJ#B5V*,V)T]L.>P(8(G,7"O;NS
MH4RK A='/@;M:(0X?,IU_J*>2/@(M00:B6SHW')HMP%EIVUS#(H$F.0I8"0A
M\0KQ%)[L0+US-(MF 78FAF/L'![AZ(&L+83JO/!<^K:+55JB?9*6BM^F@Z3<
MD4/GEW@OI92GC$!3S-G4QR&(@>//,-L; >E#G1K4+)VD%'QD&K!(-5SB.EP;
M5@MGQWY,G2#^BZ1X1*MQG8G#OS;7[JDZ)YT(5T<MGF+"ALXX ]O#+LK!&#C&
MM)&DU&^J#I>8P]!/XQ6Y EL,7\V011&.@8]"/9:!>X53"N'3\"X63(#M(WP1
M,NC3S [@?.'DPAF\E#]!O-)US9D;257G#T!JSSFTQWQ%S9$C>)0 WJ9;J^!M
M4O VK0K>YO#"4<';; ?>9OT91' WP*6"2AEC]1QY[0DD >[A#,@1O9BCB7CO
MNS*F%=I.2Z'M7-U^^W;S2"0GYH"#>;SY]1J.(V:.HW$6")A&H_46-W# (D4$
M[S/A4N=%=/#?I.%*!MW4#KA9(8PFPP4SSC6YX0T?")R0E\715R7 '_#T+ C)
M"I)V-3>!)O9_<T.%FTOPD8%K.Q,.60%VZ( Q#C)C!TRSVRTTMO!=W"ZV8!4V
M_'OHA%,PMF#76ME=_,L7/_@3K'3$JV%>: N'9C)UT3"$OP_9R :K!@OOE.W#
M[5,G&)[QG?,7^7T@G30)<:GBJP9\U?7M>0-OY 1A%!<RAN;+F%'4W.:MF(3#
M8_.M(YEAXWTTS_BSG9$P#.'*"GV/O$TX (2PGU#%(YKL/L)P. )SUS*X/0B/
M)E.MS^" *(N17->0JPC"[ AH)#@<PQ2^1I/<.(*%A>]?LDZR&J-$&2=^WA"&
M)$?_X$M_5>L>Q@;CKA$2\X5I6WKXGK/F'?+((Y R% *Q3 EOI:)NF1)N*R5\
M?_V5+L*[R_O'?YN/]Y??'RZOZ-K>G0I>#^TECZ";PKP4>V[RC%J[.R-=&@,V
M 'T)_IFV+.[=25TK%2"J(D=XO6&L%[F&DC[Q4L08#E"DOVP1?E0<W# 2P0W2
MS XZT\X(V\GG)@?N/AZXWU&K"TN4-RA/KJ?*D_%AR[]XGV0),[,">:?UQXN
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
MMC&?:3C7OX:+1SWB.F!*#4FX><O;^_X'$TQF%%Z,C ^'#MG:[F)_ _V@M8U
M[; X!UURE*^_<BR\#&;M8K6#5:O5K%I&O8-@+H,8EWN62D4-8XG]M(;$-DLD
ML=@363NOI2%W8XDU$Q+[*5MBZ=.<O1"- STUEZMRSM<&P> A/_EF'0E.(A,2
M5@87>6R('L&U()TJ#B<R#=@9FTR)C%(9 ,=YOL[=FD" B"W@:T/RM:<S<1(&
M!!$)P?T+?%O8[_#3R&7DY=$UVX<;%^$(O2<Y$RW9WJL<5.&5@F42S 8$Z,<E
MS\"!3I@O(%9"G#Z/L%G4A2W1"DCGV6!L(0#BE')_2) 0XY[#\WW8/_MXQ\UD
MPH8.Q\ZCT <_L;1M2;:7H9\3:)N9Y_+R+HGS!QK !"GJ\];/Y+W*62V65/C
M"E[XH46UL?!R1;%8K'AJAU6WS87J5CN]I&:E,S-6.+/Z&H&LW1U::Y%^?5ON
M(I8K4,A2R:4\XQ/U&>O*:41=)7VUI+DF;PLCVZ>DN9=S+J3P C,K$Y:8'JTM
MJ@!>F%)8_'G$,$_\D\8%WJCWUS>/Y@UF^+CVAXU_9G ?^U/R:=__&OBSZ0>X
M#LXM6>%+D#TV#[#RJ8G >[:T Y:99>WU:?-)P+@!C?H"'?=*?_VC,&[@.JL7
M"D!V,0"932INK3B:+!$;).F'42W*&[D._Y0G<@(8,A<D83^D886$L#%@C=#.
M#XQ3IP5^^?O&!_D"^/6,0QJ;EP,**=1[S2;G;!X<. 5EUE\Q]J4=>*S$3B$V
M2O5PKV8OLQAN,N70QVATH2\N2: "3>HNMPQ5,35$+&HP<;UARH/GGC/1F-@-
M"Z7\X P<;3/T.?0S2'[PBG^17WF/4Y3M(#*%8_%!MR (*)"_^ 71M_D:B;]!
ML]!SZ?C>JVC#2(B7=)+!!\#6!%SJ3.'W>$ I\P4<&O']#^9<H*YIIM@BSFUF
M#'HUDF3HLR?@/9!/>B^&"A!_,#K32=RW0X<<&#P>6:QX;EX2:B$+";%Q)*^,
MC/58F9>/1CMI=1'=R,L9<@B()>IS@^Z%;5B7%SCHL)9_P:P=2$SLJWE@:Y+B
M:[4L<Q+<0[XY:VFB%^.1!SVK'I[5#H[JHD2&?Z^68_@;ZJ1.X,*D"GKPVT4*
MM)FI752ZQ-!,6VD-VT+)2*TUL7\XD]E$<^%E4>S\! !'OVB0Z4GC%])5&_3W
M;X'_>_7%_"\VC#-43"SR<9DQ(/.._'RZLNQ5@AAS^SVT8#3R/&(>[HX#.BD6
MT"AB;DB1WOH4(5K<L^DL ,X-V5W@/P7VY)Y-P(2&M7VG5=^.YKGCT?_$XF\5
M9Y9F#KDLDXU&O,: 9%"6(31/0ZU\8?U@AN4Z]8PZ_*1F,9).L](L'L\SSAFH
M29.+C"PT.".?[$UN7J7RK[LPZ\P<LXZZ4/BF\^RZC 597!;00L:8N?;LN=7,
MY73(S@,]"D=%'6KNJ[*6364MZT\@<0-3GN+N0KB$>TGVN'B^2&=9*N1J*-G$
M/R]<$]T(2"O2Y4M$N5NF<%\O-]RG;GU4<\NVE,CIU@^\I3:%G1?LZ-04#A>^
M]F);)D/C&-O3..T5-4[R'<:*CB1JG N^Z3R-D[&@?(TC5F,<6.-P:\#8OL9I
MK"^>>NCT+G &ZPIE9YE0%E$SS</O ]SV^GF&#:SV<?RZY5%E,X5!JU""SR1B
MT]".;)D<SLP'CVVP\OH(;F$/\<'<X1&):2TMS=^CB>(I5"0NARS=525URMF[
MC4.8A0WX[NXFX6Z8D^GU,"?3 X(V.JT,Q(^LLNY=575O@=2-6FUW4V@W(W4#
MT7OKX/2WZUFX?MG9L,OD/3H_O_.%SY7,"J^?>AMPJ082-JKFXE1S<:=J+JX&
M$AY+'_'!, Q4EZ[JT,UOSS7>JX;E#Z4@RORPFTW[J1OOQ+R<-3JQ=WE$10L"
M!&S2KP(VZ;1J 2ZG@>.:C48&4%*A+$\T5[*B ZB8Q8!TNAO4+BT$TN&__^('
M0))G;"(L;-,1C$NMD=$AF PV8&X*G#@VF;K^*V-JM)@#/JYXYQ)()D-!,L'N
M_>W2=8.ZIQW1M?GN8S,S-<;WLYBX%NR;IO;P^KF8&171C4RBYZ!<60A8.4;:
MOHP=3#:Q@.FMQ_$C$L556O.59P(-)N;#65<^ @=G."X;&JK\Y.'ZBCH/N9AU
MN)@EZ](SH(>*GO &I1E$DD^8L+K2!H5>!C0@$_?WZ37^R)W]BK^Z? %%H//
MC<?YHC #M-Y];!41K#Z+7C H$I<J->C0=50W_ 6G$HX4?/(P%\<]JC..>Y"8
M@,I^X+]Y@'!9^&P#LEX+;OW$/#9R:%QQ-J6+5 LV:FT4F$:O8[4NTC23FY?C
M8A-*XP3"0PJZK;MN#<(2+;JDFJ"[037-CA1HY]W'=H':FC5TY]R%92S$)3LW
M$Q#2V2,TYXH+8R$UMR*D&Y1Z;%E(L4(-0=^RJWI/0@Y)[UXL3=CO1@Q[I1/#
M+MB'7>NBT2F-'(HF,LIRT6$U1(L"+F%5Y,/E9]+;H.5HJ^"7C5HO_RQ$M#59
M)V&I-MH=::9>O2R:J8Z-L-VVU>VF8],GH)=6\.%EAQ(7-&SAF+G4S2U%?_M^
M_9YZ+)5O <>=%&R*RLG4NTUM,V+30L6 P >,;'WNK_S*/&=&<"=S[3D"<\?\
M&@W/%<97_.FX@.%.@T6BW*5\@:4__,6?N=AI'8)7I:^8KX(\+?"X!K!P)T*H
MB6<4NV?9/BK6+A2>=!3^:7M4XX%6![E\Y"W(7[9DU954ER,G"*,S,E[$ Q.T
M,PHU7?4V3O#]#CM<+=U4KXMNJV4W#Y5(#+$!8YFZVCZ.,14E+=;D*55%(9=F
M,Z=R5@'9T>'9<$V"</S)(L2ATWJE%M7.6$5HL0DXUU8*)QKUIB#$@M()0T44
MN&]</P>!C;D]A7@>L&<G%';8(C5@SJF!M$![H*MBH39T@1PP>4;<:6MT9;!#
M"IT27; *'?08I/ JSZ'1TZ0W^9@UFB)[NPHLKFRDU D +U=FC95E=OL[6T=F
MV^\^7C1S_-%]2>PF0<XM22QARK6R -CCHBT_EL^FD L.(9-E;&(#Q,0/(C))
M<VZ^I L>YOO@*G:6MA!6C9NM (0.6LQS7&%564M/<8-(RY9-YHL%/+T<_1"+
M@LJRD^ZB&W4.R?!4($?T<M_&15882K>*C<56,;\.KW\@,DMH4JOW%*22RT7"
M%KY^_%K("(;/\1\I7"ON06,$-Z?3=UPG>D7GU'9?L8"7L-Z<\$_8MV?SD'P<
M&T OQO' ,([H]_"D_X:SI-9P[%8A,_MJ['A4?,A^B$XL_-82]MT@UK*V2=L3
M^"%+&P8IRV+HY5'^7(CXW-RB4ET8US1V$SW 4K>2*) &N+#=UBE'-;>M*K[9
M/UR4[9M8,G_S72K53ZB+;S>_%=,7^,$,A2%<9- 6PQG"O<'.L K+,OL"K@(9
M#K25X_/4LC^-G(GSETA@2AVRDF; .L>]:X9&?27-8&9I!F/OFF%)7-%86S-L
MX)QN63,T3ETS/"#@/7=)VUM1#0_LF7F?9JYK80@_5@7J]S'LGHXMSOE:?W.L
M#7A7]!*>*<N0JD:C*7NCEWG!<QT\0BMJ)!XYP03A:9) 0&0216&L ].'$F86
M7BRAX,;(2FOHO=8R6LE^L*(1 ZPD*$'$H$%8477L2SA<S "SZ*7IPFPT,*7?
M.<_(7B6"![>#R*>;1MYFXCHR#I> +\UM=+&(J4[M/NIDY7"7IGJ,N>OHG[8=
MCG4[50*MR7MI_@,[NIZV7V%#HE@LLY]B)(R8-#I6MWUQ9'?4!K*X S+V"I.Q
M^/6UHQVN=GTU.;!TY\*ZZ&0H[,3UM?+-A5],B?E"MT/-)\G5\[QZE=<';D'G
MER8TT:PO.HBX24[O8SBE3I-2M<DUJS:Y5)O<1=4F5[7)56UR;ZE-;LT>MT8I
M>MPN![#8T)' -@31_ U,I2$[M8:WN-:$Q_P7%,T96!.K$2;VH=#+&M#8N0)M
M.EBBNC:0%1R"'P ;44$>^&*W+QZ&$9QI/)SQT^L=&%)>5&P88Z.)E589CO)/
M.(\&&QT=\2I,$&B,P+%WP7D)9WUP:1P[0,AH*CB.7GQXH30T$;K'$3E*.^D
M&<NCW)L,,[C$(2 :*^=!=1>S,:D0J]WI+6A80ZSB^V^?BC!!<E]GG=UNK*-M
M;."])C?6RIQ2RC<Q<5P7?OIPKA\]BDC@SY[&J?.W,'D"/@X(G^.B]#S93WR0
M*<]5H6,;^/805RLJ/K$,-V[4(\@<?Q2]8)QKJ,' )]UA70Q?R*U&J.J(NUNQ
M2'>U<CC783,"Z<) 1@HSONBIU4MS:NWEI\8+\C;N*\1BS+W'O)L==.G:W<*]
MH3Q'Y[J$#!8/.HX][F6*9CN8,=N) C<OWGWLY!YO' F6K0LR<6L$HET#^'E)
MD"BYW_W *0(3Y^RW"_L];Z;;$BCJ_?O#9[/.M^[K67K1I7X"(=T53+.[P'G&
M0[X#AUB AIV438:D<-0NIW*7>(=0Z2*?'7,*.[WE_<PBH]RP^#L3@4'\!=?;
MA?3T 7*3S1ZVH/:RJEV3J4E0T;_9"'EG/L(-#)?=V#$_.T_42'+C\97BEOB<
M%RR/61X&WF3#6ZKV;=5 <^4:A+&F)NM7W;M/@1^BH>0/&!L6*?:H;Y"OO1.O
M^0*VN6Q\NAUI.KR0_=NJ8^]YNYM=@',B.CA?\31/3_'4L_KHYW.'H1H'9$A(
M\]CQ75BLMFI_!A;.EZ0XI=4H6'!11$=MDM/$EY!R6E$I(;#*PI:AA?JHB%N^
M00)N2_H(W-:.U<EIL\\M 53W[2G Y^>HK%#HK-9IZ2RM""]S7%6NYC*EYC(2
M(3OT%E?K<\?:]/6%&5CZ=D0,GAP=(;%S* 3 7UM846$4H%U44Q5WAANU]4NB
MMF58T62\VD+,:#S% 0MPIIUH?T#L!!UB7>,9X!?C=C1B>#O$U=8*5*;>7%Y)
MX_$1>)*!^+@\_06F? $OJPEG\.!X8;A:[J93L&+6#P>!PR?S\8,I $J.1= K
M'TW (O_G!^U]FYS+1>ZY+$4BQTKAPRZ^^^YC*W/M%$F1YT,G"P<_494]F*^)
MI[VK\KO$F:>1)/!;;&CD?H-S";]\:=HU58@4=@H:&X2LLB[A&VJP=^]F?=<9
MR#46NXQ[>!GG#3JB^*N<%F_1;'O<":CG@'<KS9O<B6GDZH-&*O0AQ3A9*Y-]
M.\25:*3W-<W!9SG$8KK:E=#8Q ?=P970KI%\%JBL+CYQ#0MURU,BVZYGSQ(H
M4NO;*%.M;[NQ_(K;_(:*!<A,"9"Q\)HRC_B::C>/^)IJMW*NJ;PK9NE!\^'J
M*X>=&ALXK]MQ\]IM@HC,G29_^%OS=B2HK8A=;&,=C*?UFCVKUFF<8CSM5HU'
M;]8**"[#ET;1CL)+C>W7#*\97FI3AT*KUK/:C2U$F!J]#9VU-2),;:R-;YYW
M5PTQ"7DU5I'7@X>:VEC!WK-:[;K5O,BH+S;5Y)]P/N"4KN#>>41(RO:NHSX%
M&F"70PL:2^WK9FF@!3MH65N==H[8REDN@A&0^U.>3<@]OLC'K-=J]]8&9-CB
MK=7!2ON>U>S5K%8S+?VGP]TK9.3![GH&)2DJB?A/D=-W&<A#'P@[0W;86XY^
MCS3B,K5:%[R178:T3 EL@#:PG3N@@RFA"ZN7U>B3O+!1\ <)EL#M+[GD-MG@
MHH:FF#=O1YC<+];8U&FBT5VOUZU:-VV;BMUQ%A_&+)[H=](HP)W&@ ]>-(HX
MC\T-!B^"S$4W7A@%,U1JFC3&I"![I[Z:P=,!EZQ[D36)<;D[V=S X]C5=MJH
MQS/.]GW(F(E%ZF:]_N$$O)!B.JJQ#1VU02!P2SJ*D.>:[8PRNF4J:AD';U!^
MLBL.)B?JH@?&2#T]TW C'44!+F,923:().Z*)."4-5O-\XSS+Z"D+LJWGQ[W
MD^OG&0=\M(IJM6I/67,#,OK=]\[PS +?=9%+90\()E3^G^.].E2C?ZS(U;<2
MPS83X#6$#TN-G "IIMYJT13#U1MOMT*"Q40I'$G2P+4DY?/>(-NVBU1F-KOK
M%UOSOK%O+!K[PQB (:/QIV##SP4<:$9MT$]&1K]/3$$>S=$OQ*P>BF579")2
M=<CVB0O,(:7]UT3[Q,DJE7E%\J")S17^WNG/\#N:*MGR8O>J4#I2H8CZXX>Q
M8_Y[AH7(/FS^LVW^FYE?&+@F,FLB)OS=V4$DA,Q\+P%1M%]^T+22!KZ9A%;A
M.]7[YA +A3Y=M.FHM4FK6%)C#"_A=@ZC8B("'F_>D"DA(<9[FNGR UX<,?=U
MF8DQMY'VCC8R;Q8C^' M(U2=['#C>0CMH!0L!UP 7MSE]BK9Z L8BZ^SUQF=
M?@(ZL="AUDMT(V1W *8Z0 \)I+$C:(L%W=R>FJB="L0R(.L4=6PP8ZEH## *
MX3M$U\\8\54MWC')ZZT+G.2V':7/6^8OXI;YWS\]7/_?WZ^_/YK7?R!D@'F\
MIJ HU87_O6>/_GR!)Y^ ="T%[U+I72P?,F0!8,Z'5.E0W+N]Q'AI-=:7V.VW
M;5\  [73T:C,KNUOS/&^V>Y?[)/# @LH]PGK8L.Q^8>#AV'>T'2'! P56<,6
M=X2QR1=6#Y^T7=T GJ^TQ-[+?!C;O(.P4+4B6K7\(*^[PT0AT)_7C(4FF'X&
MT)L;_ 'LAYOMRDA/&J/T4TCMP"/SO?.!U\7X,][-01W 0";;+> 6MS9!S(S+
MNQ+&ZCT;,.>9#6^7UG>EKC)>-'#1S:Z&2-3-X2X3KY5G8R!MWSM %GT(VQ(R
ME*S*[>("(]2=;DY92 [ EDS1\=<GR*48D_]-J0=R,ID=>/XL(J8$W1_X+QIO
M&EIE]3)F:J^O0C0J;E!9=($AHO/6PJ+JA%33;[+82%3,/C&JGE2^>)KMN*2*
MYSU2YE-&-8Q,_CR?5UAY: ,HS/CLN_LK A[0X ;PUTJ= 3=@S2>Z.H/ 'D5F
MG\F)>_@O8V(/QOA)[7FQJ1.; <<-NK,JC%>K@O%*P7AU*QBO%6QH^A^;M,_H
MOVHX%O4??[?E0B,;(_,#$,LI5H9[3Z3 M*6<A<Y?C*^GT*'^ CIH&(WQ&[6?
M%-^%4WL #\=/_/@%%A %\AT4H@;-*?D'GITCD<8_(K1%7 R&H-8&[V#R9-HN
MZ&U8<3" ]3H>;+!Q_M_3IW=_AQU&0_C2WZ-@2^^3!(;'TE/I@,WUGZU'B,0'
M7#;2*-C^*7>337V3.0\3;U//Z]+SUF:T)<>>@ZE6-!AV?WUW>_]HWGXQ;[Y_
MOKZ[AO\!U^G^^M>;A\?K^^O/QMWOG[[>7)F75U>WOW]_O/G^J_GEYO[;U@LZ
M=A\ES'G#(S>[/XF!O>;G>& O7)!:;!#[0G>YD,2M+R=EA!**^+B)# QY.W4\
MBI1[LEJ;+D#"R/J"$:6!8[L&-150J=CQ<]:_F#FVGYEISX84.Z6\RT XEV2-
M:30P^K9+OD@X9BPBHRV3(10T-4%%Z=9@LFM(6?YDQMOTP%1]HAR$UE2%]8:$
M+=/7!L21IX*/<3S8 Q,NZF0*\L' C(6-BC^\=_TP_&")+@HR*W6W60(9#MG(
M&8!-R]]-7NG(]5\H/6\PL$FE&\,GN@GC-'KQ^:!2,?$TM_)2=@K(#7E^A$2"
MB\65<[[@;SQG0E&04#?4$T<SDNRI$2*VUF^ IV>!Z7/^MA3TM:)>UM=-G**%
MP1K$]7=?>5>8ZYH820[PHV(>66B) :U20*9^C$N8R-P5/6%\\LP5)XG_F0K_
M(U20=LFS,+/.PECI+!SR!-';P]@,.4LH"#./H+[!=X2]35TXGB?FP6I<.!KX
M.]8.*V\&J[?@)](/M/9+<DKL[62I#JD8,6(:V1ZV'IJ?_5D?W.D^>ML9'KQQ
MR>>B(;]>"?Q//'G;_-5'2F(+# N\7:O.[==8YMW-BS2F)A2:7)'&[>,859"P
MJ8W";8?A;,*KH.P$68$30>0&"4(^^>(]2,AS\S(TATXXF(4A9T6JN&CH"/<+
MEY/,KH^%CM%_=GC3$M?GB#V.<^NP!4VNBO)E\!G*MCF@,C&H./##*)QOAHJ!
MU%%^X8_&BQ_\2=L1$ZLQF %Z$.Z-$>I>U#^^)RK#.'3EF,51L:&H^RJDT*@+
M@$<B9= RL)V0-] )]C:&B]D;_J+8>^&I?%,S -57&39RVKIF9)1_F(^D(EDF
MZ:]/X?*%%;,GL )%P5R(J/511*$2Q)IS0Q_N+.QOZQ?GA7D*F4LO%G/HTQG!
MH;LSPAD%93A$D>!_)B:>.$_C2&CR^.2 K'0!$P&<T)QYHL<W>CU^-?G)QC&0
M>!\)2_+X#40E,8L9QR"H!WYS3S%B**0D)\H;<_>Y>0MZ8^Y;#JD7)L9X@H_H
MSQOF\U,9EC&L*BI$,XB,7>!U,'Y):LPIM=/K]ST- P%1PQ0%:CX5/.6=]TH]
M7L9?N:4R.N1Y\M.,]PESX(/Y_N[J\O;3!Q)V?&W **5%AET?#=,AFZ)U(@>^
M".LJ[A$6'3H>K3,8DOY3Z_K]_.'<'#$,U+HZ(I1KO\1*V)Y.8?$4U@EFKL!R
MA5W.7&%=B>-ZB'%9\!,J\([5KJ!Z'3&DD.B!F]JIY(IGSX=6_D[AJ;Q(F7IL
M@6BM]MG5XJ_M*OZ:BK_V3CG^6H"K#A,T-=:--?(H92*6F1=[S(TWMA+Q1B&B
M6UM.5FAULX>+;^J15.T=\Q_;8=1T26 &+<+9@%+DZM)*JO^XOA;-UR'<.DJ%
M<[T,YIP?ZG\5EPZWT%ZH[9'K<G"/T??EUP2^"N\=OT_H*R"2H>\18Z.?$M#-
MPRWDES$E%XUB 05J.0X867\JBH WBOR()1](8W+1!@@"L*9\-/UA5?.#ML@(
MU>Y1 STK"]4C;_*%#<J$(Y8+\RU:5&I 6Q3A!2K$P,H)47'))\K&.P G#6?-
M>D_D:R%8/GXS/A0+7Z1?Z49,.W@71;+I" 0\4>'WX7C@B#8Y$IV\TUDP]7FM
MN3"/J!T_92&QT8A'D#"[:N188:OLFW@._HEQ("2KL,T\GT.3B-<?N0E_J\L9
MN39*,'@0R!^PX4Q Y8(H( 7(Z'7"/\-<IB[LGR[A?DL7U/GUH#QS*WK(+4;D
M$EK7N?F )Q1_.-X;^V'#@XC1"(@]PFJD/CHQ%KBFSI"N[H3#*6ITN%TX5$-2
M9.C3*.!A:D0F?S5>C7"/Y9LRHV^S4,:5M5 #+)OJ6]&Q '>T_ZJYSQ9ZYR^$
M(QC.OP+Y'2.:(M"9<,VS%_\O#-RX#OCM7(5JFEF,^@8RQOK2Z"N/4(N_'KF4
M_#W\.]#!L?!_S/]M3^#"Y8C07^^.>V,R&8*#+"@FEQG?I./&W!NH7A /+'[<
MZ8%^<6?AF&04'_)O/_ASEV_C59UU7I#?IC<E3:\2^%V=RN^:][N:M5/VN[8]
MS"V9&5A8$M--E,3L;$7?KF^^?[O\^O]=?[JYOC=QG-K-]U\?S*\WWVX>KS_O
M>=9=8L3=I\NOE]^OKLV'WZZO]S/<KN!!+?6TBRU$: ',N=K3$'A?_FL+CC<7
ME+3K2;MU*-;WLWE6.Z\WVH[WBRGV<8;>-KQ _CJ+-KI3'#^7X@LO#(.0^')W
M&#]3R2SJMVR'5SG='47&92KR%S/CE5GKO4RE?N?7GKG0C.>O&A XTC-H;/\,
M,,^]':H?R6Z;Q\5C2S86FV@/#Z2)^=Z*$G:A39U^U Z?? B95>NZ$O";U*H<
M_GSZ5(2;"T3H*0!?>HBWG!_\; 9/_?>-6LMJ-+M6H]W^L"FEQ45YT?DIC^IV
M.)X71GF[+@Z_JD\EG\P#TG_+>69O[M,!RM2[CSVKUTMIP(4OR%9Z^U]YW6JC
M,[;FRC=AE7^-G8CM1!)%ZA1CTMAKA=;<0IG)34MD'U(&%2]:5@^1=_(_F/7
M'2VF9=7:G=764B:1SSS2.RQG<JB:B8D8(4=NW]L1MUM6NUXOR1$WVQ8XD/L[
MX]W)ZN>9@!2W37UF\.N."7A6DH-$A*,]GN,>9#773$>P B_RL5J[D/6\\ I<
M;LP7/935GB3U/5R;]=2YY3@!15=R=%1("=%:!"BC7LIE8M["FC3UC_X<&_6:
MU4.LS[?-SJTZ6/$7!^?IO=A3>[G<EG]PCS?M.HLIHVH2"%XK!!NJ@RR_/'YQ
M?C#IW5@(#K]C(C9PI$$KI>P.=*0K6N/E%,M[W,N9/SJ;A4R<Y([)UH$SK*_H
MZ>]N,7![-DXK[)!K!=Y2Z,'3]+!]&I9@U^HV4C&.MV8'OEFW)FU8'/U9-GH7
M5J=;-#EYLBR=K9PKUZ:RB ^FGO)RTA&!.?L!\.-L.F7!P,:"F4+*K*$I,UI<
MMA(K4%G06$^@6R"$V.7KLJ4Y]YQDW::/E<F*6M?J=)8*?".G2J&X-GH#M*S7
MFJ \EU9\K$O+2I]6^G27^G3^.+_>7'ZZ^7KS>'/]8%Y^_VP^_'9Y?XUEH=?W
M#Q*<YO/UEYLKG"91.C*7:C&5Z+[Y8]ROZ#H<(L1!B-I.NUGKE)&<I5I,Z454
MIA*ULZVB^647V,R35%5G4_MU_7JDE!6;0;->UZHW=UR*5&0=+:O76K'HK?3R
MR$.[X@AW'<!O=*UFO2Q)&)QOFO)RCE$0DT=HGNVUL*S9N;!JI3G39MMJ(-[[
M"8EH;@S[*\-9$*XC8=3.3!'+/O[H;<]JID_QK<6PFPVKUR[:>'-\>JM@R9EF
M)Q[]B;8[#:M;2W4?O#7&[M:M^I:H4'+=76*?HE2+*:-^2M:=5>[J6S2H/-\[
M%9L*7.C.FZ]X;@)C;:DXHHPJ:X5REU,RJRK6+@]K5T95:19SA!KJE+12^Z)F
M]3K;::\Y8C+4ZVVKV4U%S2O%5"FFTN>?":1=#&+ #GP^A.6)>0.:P(03(6@A
M]<:'$I*Y5(NI1/?-'^->1?<A8P399SZ"K(K?'+NLWB*(LAV\\D%SX7]8YM_J
MF.PT$9.866:;!F6+OYKV+!K[@?,7&UI<6ZN_.#22FX.KS"*%*VY'"R>KB6DB
M-%-NQZ=77S&569J%'%Q/9%>L#/E<*/ T$%SG# ?5\5E9.R9?H]NP6LU4C.)
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
M 8D)F1/:[HGG^MC0/  :AJ.9*QJ,G< @&2%ZH76 _V]Z,Y) 6- (C!O4Z/1
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
M,JZ3^3EV"T_:#!109FHJ'[\HJ8TXOHT4)%KTXG.E@L4]9'+RH&'H<R1,45#
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
M*^:?5AS;V-=FE*4V8VTH3T)<,<=\5E95!?)8#(;<2;1G ?;<EW#DFL$P[N/
M(YDQ&&DAW DO,# ,;CQI$]<G"5Y[;3D#.S1E"Y:)&XB43X**!E$?GJA!,>(K
M$^88-D(G;](@3, &(P>ONS8&F@/1L&K,#!]!&/Q$Z&"%R;V#P$[4UZAF^+Z+
MH\CA=]A/EC\K0:6?[77\7/=GV5R).LY0 SW8)VL(I('[EZ(AVI9::D%LNX3?
M2WW6MCB"A,W,X@V!3T;[H67?)/5]7"'JY91L$49-_Y#@VAVS+89]<3F(YF>.
M37X[(I00,PVQ+@\.S9[*I#9LHT8[X@";:,$CLQ_0 7:"T0OH(D5]F?5&U)CY
M$S#@3O> .@8>2'=:C_)J;'QWWGU\8 -WPB5@9LWPD[%;\1&\V)X%ZUEVU.^=
MCS.""\VH&:3\+-: 15W\X#-PL\03>+/QH3$0%T7="H\>4S/N/2;Z2YJN)GI>
M$J_CG8#+99DA+(URC&GWH>'![66X-7CO/-DPFDAY@!OH9&\5(MZX)^Z$ ].N
M!IO'1)<P(D&[F];X:$#<B$>06?!WI,3B!@1^*-"Z#<TTIE$[DOC;[&EB>8Q+
M)VIL3?TIQB@X$0!WN.3EG[7H@N-FFKB_$9P-NJB>G%*@A;C!HC&71]L#>P!J
MTZ.A:'R-2.I:SA#A4(YD/1B63;B1H!P;>X['"$$2[ 7O+U?E+R$&)8H-Y@Q4
MXU\4PP?AU4X-?\3[_..A\Z@ T09:(V[@*&2\A-<RS)64G 3=)[*]8"]^Z'3J
MG6ZR0W^GWCAJ\W_#JDL- 4AWZ%M,;7"_FYD'H"X\1$'A38 -8_IQUVI<R?G1
M); R[\'IU0_;\9OP'YJ'C2/^$[U$FL:H;5V."-/R!Q2#H2,/?6K27TMJTP4V
M5Z!7A\WFC[12^[#9^/&%3%R\34X3U +1K%8,![WC;@(&=T",B?[BN6:XXE.:
M/V)Q(,B<U8".,\8>/7YY^83[?FQ[$'BG0>#+C$8GU_S '1Z$V >)PN3;1U.[
M_7I;[U82".[J]7YS==(W4NF6Y8&$X2$)7Z[*++='BHWI]>J=1@[W>NX@UT]'
MMUGO'RW0\.HE0DY9(\L/Q^A&_L6X6S3&05<\\::6-UF!$T%_9CV&&;4>>]NJ
M=+95 2HS%C0"NJF,]CPZ4HIJ8-W9\<F-Z9B>7F]T<Y97F73,3 ZDGN7&$+BC
M\L&VH[K>[U<PW :'0(FA:8!H-86[<'EYKU]O=G/F<WGY]#C*FDUO$Z(,''G@
M(U!X[*#RO/Q:K_>Z^DX4!W#FSD&B<Y#,JH93U1;U=T14"W4Z3L5T%@3I+-<I
MT,#OUUOYJ=%EDL SI<XG%WY'8V4SNU19P0)*LKMZS=76M4$L4?9"XH7ZP%&@
M(:-!:@/7#Z*@ \;/2+S%\YX448C$(#[L6^..X>$C^#C..'J-I;=O]I&)BGK/
M!40FY%2R9$_/.^\M++Z/5NRC%3L>K8@D4!:L%@)V^RA,YZC>R7-4)8(4>J/>
M;N2PBZ4!I+0IL%.6P))%E/J^B#)71-G9%U&6E;EE:J4>I5:>_QE:P72CN95
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
ML( _HFA/@II#[8O+'XD-=U'>\71CHB\2'#Z+MIRNB9^\&;MX*TA(_--Z?Q,
MW\.V/("5Q[0//-KDW/_SK?7^I8F$2T?[&?2#IG=E1(@".,(4KI&UG.'**VEB
M'<OFTG%+^1O&]>A-G-5SB%^(+MBSSQ($4.-JTM[$ZC54:CZS[?@9N87@3I&U
M32,1KSQV<(5>G%S!Q\S%5/0G,A5Y6 <N ,8K7>T'G3+\*<M?AA:C$!!\2L9?
M;J)2":0X'4DU;#_W#@3>-(_J7;V9R-:1CYGS7H:?B53)ALV*#T?IEX-XA0BT
MZ;8Z]%:X.6<@B1Y85&HS;WW<A!^ZK<-. \469Q<10'SQMNOM<_PLFI^+CN[
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
M4,E_ZUQYUH,1L"OLG41H>P%^@8KTUB*DTZ:N0OEZXA0*&=1I5X!NA7CJ="I
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
M_>=9O[*(Y5[J5XSUR]:9Z:BR..V>]2O&^F6;#75428RZ_*Q_/!BX(?B&UVS
MP$^\LY]/5'L9%Z!T9D\E(?OR6_S["U"5"U#)",:+9<AEJ)E3^<0%Q<ACB^K*
MZ-1V_D+T*YF /5<C?'##^/>+Q6#WE_!%:X5^)6-R>[^@LA>@;)A0O]K!S&<9
MDJ[$5>@-1H:_4(GCVAGP)IS <S9A!HT,CYW :YH_N:[I'SOF%]=AXXGM3AF[
M8=Z#-6!^(N'I9"I)2TL/^=M]K4-\2RH9*M[?DJ)NR>VCN[\E^5M2R:CR_I84
MJ$O(2BW!52F=V57)*/3^JA2H4/979<95J634>G]57H!6*5N4N[^34>Z%#WH#
M>-:5,5T S'H12%;IO(^=C'#OF7_/_(LP_PN+;E>6%5\HH%LVIT)O8/1[?UGV
MEZ6$N&[Y+HM>M<N"9M6UX=P+;B0KRW*L<3A>NQUUY;FPL<'TRC:< -@NZA&D
MN@Z?#,>$SYR$EHWMQ#:9C+29XEB]T=P%7C&>]KRR 5YI[0*OE$&N?#8&(\MA
MWC3YP8UJL$VQ3'L76*8,XN7EL$QG%UBF#%+F5S:R!C;;N8X>>J.["RQ2!JFR
MNRS2VP46*8,4*::)ZC__OX,#[?_^]OG7[O_[O[^=_C(Z.OKK3_:S_<?XZ=N5
M\?'KQS.G\>OX\]_]D?GYE_]^^//QYZ]_7/[V=<A&H_[@<G!\SK[^XGV^_CQX
MV[O]^/6F=_^?O_Y@O_B=R76_,^F! W[TQR]_O/WE])Y=6G^_MZT/_K_/'V[_
M?O+WUD?WE^.+4V?TB;T-NT/O\>?IU5_F3\>#SNWEX\>?W=^LBS,6WAV/?O[B
M/#CG?S3]TW]_&O1_N6A\//KCF_OQ>O+-/OOKX]>[#XWQQ5\7;QM/EQ_=LS/?
M?AI\^;7W<^O7A_MO0_N+]^5LW!WT]3/OX>M-\/;7WXZ&O[@__W'SI>M=WX]^
M:MO_^6!^^?/O;PWWX^V?NG%S^O?.C?/GS^'/T\'E;\UOH3D9?.P^'07VT\5_
M/KL?)MY_!MW;;M#Z]>V'8>=!]SX^?;0>_MW]R/K]?Y^.S3\^? F'GZ87W_0C
M[_C#W_\ZN_PV[ON__7;^R\G/UN7C]/.P]>^_+H^.__6O_Z>=WEP?'&31YZU>
MU:-=N*IED.;;Z'>\*2;I5XU)Y*%\ "$>L$_6 S,O'-B0>^O.9L>^SP+_9,IC
MB30B+H8U"7SU?4)>[T?!I?/!Q3D4"#!L+'RVH6/5*XOK+W6LB7%JDS!@WHT[
M#!X-CV6^N7O75J\D% U"UPP'P:4G A'?[XD7%'HH6UQ;URL))U?FO$L7:M(K
M"0E7YKS+EK&HZY7$<^>?=]P,>@E<]<4(]$JBL=4Y\/))]$IBJ]4Y\/*)]$HB
MI:>AYS%G(.8^#,2_WEU\N7X^&K:,FT=#!0?@MAG.%-UPZ]Z12Y\8M@&.^LGT
MC/D#SYI@FE+"B_^=@8/GF#<3-[B&P]HYA%VO)&RWYYM%^*; -NZZ7CDD;\\W
MB_)-LT"^:58.*MQ=OEF&LJC=VR4<O1%8SOWQ(+ >K,!B_@W?UTQ](__EF>4C
M)UA.R$SQ5=?9O4!ULY((Z9ZM=X"MB]3RS4H"P7NVW@&V+M0(J23>77ZV/GX
MEKEGB[!T!55\)4'S/=-L5X%6$GC?,\UVU5,EP?L=9)H79G(5JCWW\8D]3^^:
M=[R/G>QY>M=<XTK&=;XCC?\%)(.T*AES^8XJJO6?:>DRNEJ5"SA\KP ^Y=(7
M/K^X^-5>T"6O)%1?*L%=ODM>.9PZJJLQ+.]7PP[!QJ.:&$45S?+3:BKG]+8J
M"1E?/CK,\T?6)&&27Y]?W)Z.X++^81D[V16G53F@5MZC:V:#P#&O0%A-$ZW6
M_)-I\B^)L[P)G:'M/C+O',[Y?OK1I4Y'GZRQ!1_>TAUL'!5VL)4$4R,CZ6;
M' ->/=:1\C?H4P\,?\%RPV4XZB3T+8>!O![\&5J^E?'./S/+^6S8?[$3>&7!
M//XVN:=ST  &ZA3#/96$+??<LXS9E^&?Q<R^S)?6:_95$E?<9:9;R;_-#\9-
M%)"/78?;Q,^L_V)XOG*XXTJ]/2Z'0VO ME*_M"%#NETYL+'"!UED=*M=681Q
MN8:OS/#9"'3"Q7CBN0\DN3>+*V[J8E8.(*S^>19Z/ZL+#J[2=.>KSZB/TG-G
M6;U[63F0L+KG6.A]K"R"N#M-L H]W\H!B?&4#M<+;IDW/F-W0:PQR37^.;2G
M\&MX>.@]GVU3T+'I!XW>0:-;S+%5#L&KT+$5>-LJAX&5^]A2Z(^^2J!;+S#0
MW:XL^E/.T]Y0LF"GLEA/.8^MW"V&.I4%A.:=]NVC^U_FN? _- [<&XR6./N"
M;FP#[-A&,3>VLB!0!<XP>WV3I[CH]4U]:;W7M[)X406.?E,*M[)8407/L%F0
M"*XL3E2!,\R(X-0I+F%!-0L2P3L)(97DZ#<$ W9V$D\JR1F6N\2B4UE,"D_\
M FZ!%\;E-73NO[G>-\NY/S4F5F#8GUS#67L^U-+YR1]=YW[$3K$X8/J[Y1L?
MF7,?P._.V,#E=3^GO*IT:]*ET3EH%H-6=RH+A.U9;-W"+\EDBPJ_U)?6*ORZ
ME<7Z9G+F\URPG2@F)ED6%0[K5A;$VPN8M0J8#),M6NR8^M)Z!4QEH4G,2_MB
MC-7V]*7#;D:4'S' Y1\8?GJ;J&3WH-%>&I5,?FF]IUY95'+NJ</_E>C46P0K
M-Y<V)I)?6N^I5Q;'K-"I4U7ELJ>>^=)Z3[VRR.?2^O^SAQI_:&!=[?9"R*5K
M:-"M+ "Z- ?\^R>/,0=G%L%>7'G6@X$IE@N5G+TDAJ@LFKH,0U#;M9'%AN=/
M;!"B8N#E0]ZV_,OBX/%N93'2"A]HD?&.;F41R=T0V:6+@O0J"P3N!D.4+B^P
M5UE(L:RE^MG6.#'VLE;1WJLLXE;6@\O[W\MB;9DOK?>B5A9K6^Z\3W;NHE86
M+EM:Y6*C.>H<[5"4Q+#/V .S72KW_LESP\FINZ0&WD4^TPOBL\H"=//[_RS
M5%M&:5?1$GI!6J*R&%UT>[%!1##%"*OKP#_SE<MP@^EJ;S.#J-$OY@YO'E$K
M[594#HM"7.G6"FQV.;QP3.O!,D/#CB&G$]?PS,OAF>6Q0>!Z_NG(L+SQLR&F
MHGBX5Q3FU*LLYE0E$538\1U5#B$JP[R!M(W73$ \ZSV<RJ$U9>@3OZG#J1PB
M\YTW9RG9&M[Y[,\0A>L#_"??^BOS@:UP1P>Y0R^(.RJ'WWSGU=USQS+<45F0
M2)U3=3MR0]]PS'/L%L:8LV1255'^>A.;X#:7S*K*?&FM_OI194&;:N7-ENS4
M-X_2?/<.)AW][6<>'U4V]:A".:B41-PX6N[4,U]:[ZE7#A.J!K10[IR5H\H"
M2A6ZZVT2UKWE3CWSI;6>>K]R.%35\AM*=MZ5@[:6.F_G@7D!-MA=7,07=_+E
MJBSI5PXW>R9!(B'N?V*.%?H@V,U4"%N6NP;/)4(4 F3H- JFF+!=OW(P5Q4/
M,]L0MKVT<Y;YTGHO=.7 K&="MS)FNSW@BOKW-I=WP%L'S6)<L7[E@*LRGG&Z
M<2C<R58Q0KER64'<5YI.X+".[SW&,ETCP)[R0QO'C]\P[\$:L.A#&ZSA*;?7
MW*\<0E:Y,R]=,4>_<OA8Y<Z\=-WW^Y5%QY9.+S]_FGC,]^FS$]<+R/Y^WNPN
M1E]G<.YUZNMFH[+85P7/M-1JO-FH+"RV?-L-X\EF.,7J@?D!+BR'VS_/#6N5
M]YNZY#L,>_WN>M\>+-MFQ^:#Y;N>_Y/MWAGVIZN]>2Y/?]=PLMGW^H8],.<D
MM.T+9[#54OS^07/)H=F9+ZV7 S:/DGV?*-0;!>$3S4;EP*1*QO53![BP"$Q^
M:;T7H'*H5#5.?5.7MG( T^+VR\^&X8]B0W3K;4,P5+-*O]=^0?U>FXW-(TV[
MMH.5PVTP2G+YZ##/'UF33('V9_#3S.W.,FWV"A%S^N:QF'6$"E=!*)N%9/8T
M]<U#&-^-ZS=7R1=O%I0OWM0W#Q5\9R@SN17KO8Z5]9LK8S06>GS5<GJI[B'V
M_]>[%9MW>K];+':61E R7UJO6*RN QG>^99I&=[TQL"$%$7*J.A8>&4;@\4"
MGD4B9\N?>ZO(<Z]@EY2BA$C5_+#R,=/F_;!U -E+I@)FOK36'6Q6P$-*7\?D
M5JSU.C8K%ZTM0W^.+%#3.M"7A*DS7UHO>U<N3EN&AC@E/]/->Y&[MH.5R_&O
MJNU=,F6_#]5F\9==8KY-V4E[S[WB!UC9X&_9#[#D:K]J> ,5+K<:2^]@\DOK
MW<$*X W9CN7Q5JQ5B+0JF^9>0(N'799AI1I;UVQ5#J2I:*>)TB5=MUX:E+-;
MS+69H7G-5N52##;9J77/)8)+J@N E?X(2UUEW6Q5'P(K[<FG<F\*O+R5PY_V
MAL 6N*1R(-?>$-@"EU2NZ0:RQ0V0888('O!PR&<6C-Q$[77^MXQE6IG^QW*F
M%B7_;^5$L7]9,979K0I =/D&Y\N;2*D=7*N)U*Y62A#?BFXAS-2N'-JT)O'P
M ?30-)R&SS<U+E! %'2FE<215+5;GYGE?#;LO]@)K+58<X:%64@:"#<#YABP
MT[%-(G_SP?78P/ WV<PI/<^E751>;KN2&%(YCRREZC*'MIBJRWQIO:JN<CA0
M(2>]=M=AVPW2R\=HE8.=RBM2UJT%0L?*G%?HFZ_>)^D8,\,//?;>\MUV4^^]
M^WIS)A\F_\1W5_X6GSGW^5>HS0V/^:_2;TR];5GFC?$)7\(Q\XS S82<%Z8M
MM?^9!^86.V...[8<\=<9"XJCI+=0[T9VR<QCD\<4O?>B>QCO7OZ8YE*VX/,G
M\.%7T7LH%\"/*+=ZL14&SO35>_7SY5F>?OG]>_@,5BB.SV;05E4^>VL]O8,%
MW- ;,)__<\0,DY04?!2^]U[^]\XUI^_A=Z-@;+___P%02P,$%     @ 5X$O
M6T:]M*V6#@  45\  !T   !E83 R-3<Q,#@P,65X+69E95]R971O96-O+FAT
M;>T<:7/:2/9[?D6O)COC5)E#XC!@FRV;V%[/.,3C(\FDMBK52 WT1M>H&P/S
MZ_>]%@(! @$&XLEF:LH!=?>[^O6[^HF3?PT<FSRQ0'#//?U%S^9_(<PU/8N[
MG=-?SNX;U]>__*O^ZN0?F0QY8(YO4\G(@?F&&'FCF($_)=+TGFC?"[Z*0W)S
MTR"9S&CZ)6>V52/W3!Z3)G58C9S9G(I+;K.'H<^.R0=J]^#II1<X@GS@K'\\
M1@%/&2,7@RYO<?F?V&=R>9$=6&(9EEL T :88P1C N- R87%I1? I)#W&M&S
M1FL9W(;GRL"SQV _7'V0YM6@:UT]EJ\;W:^?/W[N6A\'^=]^A_^=R[\^WY]?
MM8Q2_CT_?Z0?==L<GK___,GL/#I5^<?'HKB^O/-;'S_\==,X?_C\Z5?_<P?6
M&9=]Z\I^:O'S!_K)M]_SL\$[]SS_]G?_\8^/OPJ ^4@_W>&_D_%/4^/7GS]>
M?KV^;/K, ;K>=OO66?ZW#U>7O'7UV/G=J7YE\;7_/L\OX_G=V]*8WTJI7-++
M!;/=:I?,(FL?5:G9+ASE\]6R=42+Y1!.5X(^@4ZYXE3K2NG7<KE^OY_M%[)>
MT,GIU6HU-\ Y6CBI-K"Y^W7Q5!P=3TT$:>3S>N[3NYM[L\L<FN&ND-0UV7A1
M*[#YU#I\$JTLY)+F6Y,%\<GE7#@83>7"*QKZT3+@X8SQ@L&BN3H2 KRR3^=W
M-Y/I,GG^9&I.!M05J.U4@A(CI%(F;V2,<@Q(1C!S"A!\SW:\IU0XE4Q!C^#,
M;=,TISC<HF(L1HO-R##""0,Y-!O1Q';;2IX( ^%$5"I&K?HK0DXDES:K@PD!
M\Q0_S2>Y< 3G.$Q2@A S[,\>?SK5\. R5V;0ZFC$#+^=:I(-9$ZI8DZMRX58
M3EJ>-21"#FUVJK5A,EB&O"_) W>8($W6)W>>0]W#\,$AG): MX'(5R<6?XK6
M65R '1O6B.NY3%/@^:"&"%B WT;?N64Q-_P>/H'IS9X#$$WBP@$$ MI6[;[7
M<K@0[H,_HGX@[UC[5#._!,SW JD1#C)L,_8%CH)6O\SH)[DI6*D80)(C0:Z"
MP]#J%Y\RE]<WU\TKL,<7]^N@@_VO7;BP6\,&[$) [6O78H/?V# =;T&KYX'#
M<N7(.#I:E\7W[;9@LF$[%B"<Q>6IP2]Z'%M1J\N@QW:!QXCC 05O4UML@@B>
MN)T'VK)9DRX2WT#47&Z#M@,O<;1EK;X9:QOB.UH?7\-S6F"?K-O $SXS94^D
MX)Y@JVCU9NYL$<+<S-E#"@(&XH3(AXGQ-+1I-:'<"B BRA?5N@'B1/,B%EDL
M_*!"H^Q @ J$ZR08GU--<(AO6&APQJ3,H@[)$5XOB%.C'%EMQ+AB5>F3T@'0
MW&C>>"93AVSR>#S +1QJ<Q80Q1Q+] V-Z]^FC]OLX@3(@G4<&(Z/C,8LK@1@
MO6-."_!:8#I=%7%.J?+9@ M0$S01Z)B:7ATL6>S;26X>U@RRW$)*HJ%9N8QH
M]X$"STIB2M) OH68M(Y;FLE7,[H^1C,>FU_'7&O!JF@D@;A9*J+GHVU/4X;0
MB/W-50&8^*$(6U $X[M4!..'(JRL""._^&W5X/L3<L_EH80?[]_."]=A5/0"
M5A_E?C68%(&+AN;P(,1%2'Q8L1C+B'[X^"PDHDLAXDA#$\Y:#U%N/I@)XZ]Q
M+@0'FC]A_N1/9UTMS[:(;J2E7L?$H4&'NQGI^34"F=KX0<N3TG-J"L8QP8W,
M4)MWW!H)>*<+Y^)BD)FDDL"7OTLJRK-$F' D6*#5&V<WC<>;LX?K]TWR_I),
M\BKR<'9^@]G5MZ%K<;;H!<XJ>6(U,1?=,3OSF[V4GTDZ>L<Z7& 91&+I*Y4[
M/:_5[]B#1RY,+W/OV3VLFP"9UZZ978=E/9WEEA? 40E9O@KHD!1@C>7U(!<Z
M)CZUL%8;CB[8RW2I%7TX#BJ[(GH-*;&')!0(9"86H:Y%&C0(AEBL[=/  M+,
M7L E'Q\;J1:;S+9'%)UJ>4U]%SXUH^]KEE7&O)N>;5-?,.!H].F8]+DENP@E
M_T^L$<D@#CTC^%\P6RG#$PLD-ZD="25D.EE0:FV?H7T(=R@LWD@K AYA-0#I
MSS_IY?SQ24Y:R9/RV=(*L_15)NT=5'FE6:O!JFP-4G5[HEIASA8W9J^\[9?N
MF=V%/\&BXUC9^G$<V8?(CIW;U/Q*T*8*S^8P^P;R!'(MF4.P^IO 1&0_Q_X#
M+>%"EM/0C<SB<,_8&C85 BRGM'>/M.E)-/H[QH*U_0:US9ZM+B1.6D&N3NYZ
M>^#OS/%ZKHQYOQB,!*C@C\#!0=)J:*MBN T\WQ/@5M_1 7=Z#HGJ7R&7MQ R
M,'(+.=BCJVXVMHL]0GK6Z02L@]>Y$?H0\UZV]@[P;IVST<YY;1+%<J@Z&-NG
M&J;$. &BI6FK9+.VU!:2_./)_I_,[>E:>QA3LHF630742B]"/<'1&N$2X)C)
MSFKVF!AX3.9BZ7CD_'P.(E?<Y9)E,-)F>.?8#ZB_)(&[#=B3L(>WUJ7=2;BB
MBJX42'@??*KQ@:RU/,]FU%575?$T2%<'6@"9I 56BW)K/OM9=LXW8B"R6/>F
M',YGHG$6)H3BK>6?/?"6:]&W(@W@>5>CH@#YOG+69^1>55,.@5O0G( \89<%
M\;'TA@,;23$I[3W0WVR\=MF%L7@ONP%ZY/65:.9N4"]J=0#&@F?S/*KKC,B^
M#*BI/,"$[C-'PG[!V8,#:6D$*U6*Y%']BUC,Y ZHN$I6XY2[/<?RY&AXM:TN
M:74]?U@N%P[+NA&Q%M&4HG6OG\LH>/E(0=&K0S2!>AKC&&N7,7:OFY?/9K@,
M#&?+5;WX#9B%:$;&&=XMIT? :>4P7R@?%@N%;"&_'L,KG+@$)N'(8=048TQ5
MAK?,646KY[-8VR\5]'UO(W (YW.W.U?5ZL;A45G/%BK)["V+$HMK1XFSZ?0J
M^?1*<[:5O&\-T(ZJ"=\<SEYX7Y[93$J=6X"Q+;G\C7G>5M( <<L2._?@0:HP
MR:W#Y%34=FQ#'Z0][J9!6YI\B[&Z39VVQ6,[:N2?Y0$W>[*I0"*_LBM9Z&O[
ME!TJG$K&,,'C7@]R/)61I2C='I\L(?\;'5"L1H6])FEG<^="2:MO;6P&-[ @
MV'NSRS-CO(PSTV12:<#;'GN1NS^YZ=42?4/*HC6W'J2Q:UM9"/.+I7N>4W?)
MBV[,*^OU")236QZT^I>5_U-E^5=C3XX7( ?BS6[OO5?JVEAX YYZ5O[;$Y*W
MAXO2E-*"AIFHEI00#H)(<TN,_!AA:CT-Q:L1)DR*#=/Z2FF=4=3J#<\57$B!
M]?])W85,5]M(EX$*M89$=AD1L$FXH:KXTP7=8@&J-(%YU&99\M#E K[$KA*$
MA P<VP@)' */<->T>Q9 I2Y\MAAD\ YW\4H%3@/V- (I8ESN!9Q4PCX.28N9
MGL.(8H59AX0+T5-J!,@%ZKCTB \N'!%9/&PM0:IZMD1ZVX'G "D>''7AVUR"
MUH3?+/Z$37B64 T;@CO<I@%1K_:$QPQF]KO<[!)@.*+>(GXO /R "]!B08\4
M]3(<8!0'BFE2L"9GIKI>T:N%PB&A@ 9D 1"RZH2H/Q>PS6 3 "HPPB#^0($B
M%$""EUZXW(SN]8 7')H2,>QG D&E(WSGT ?&>W9'@5^'OD."KR;!&A\0X!(*
M!X1V%#'XM0O:30Y>Z]F*4:B\4<*SO;YZ4BHA6FXR$4V>42B**H+6$>"/H#>I
ML.B?I$%]O"T@[VCP%=P,#-XS7X;-KJ"@^ 9E*=H/4#1*+-2</I==#F+@3XP<
M /)63W"7 4:+#@62@O+T%)YVV+NFEBGB%JIK0D?2V-S"D5UN<%]>BY)1BX5M
MN"'<"57^/FPS_#]M22J\M)I0\87!>6FUI7DXNZQ2O;3=F(>S7^Z_6VS+2MC?
M?0?6I(T7HRG\L8% O<O^:N>8]]08!3G7B#-T_BC3W;.&8B1-%=/N'MDUI(X<
M*S,AAV]36X569R(!WIH\;-"6-!NJI'64;=)J2,Z$\$RN(F.,(.?BHRFDN^Y]
MQ#[$G5*TP2X\NBJSBB<+ZQ"X52(26N]&O6LO3&B('@O(<\2$@7:JM_G15O<B
MGWQK_*E/ME7\-:J[:NO#LH10=8E66##(9W3]@+XY,-Y,<S ?^ZW5Z89X $LK
M/'?)K5:CGZY(;[3"'U.92YP7-5TM5IR4'XBX#0(5=C6=%7YFPRBO\QI5"F7+
M&FO"Z;%FN(V@K,!ZXLMQ29P?X>MQA:TRN=K.-%NKD%?1ZH5"(6-4JGJQN$\J
M&[:#(: -I';>RFF]QEJ7 Z1W+3H<,AJLPDA5J^>/<@5=_3;'#G0J_<"\3H68
M>C4S^5D9=3VSZ45,JK0*^;2+N6>:AH4MNW.4Z&D-N\\F([EK=XX0X[D]NZOZ
MX#6NR/>C;R"H,&2=ZBG9G?(50/E*AX9>/2P6C<TT<&7>D\*-/3EK8Q5G72A.
M.>MQ:7O?WCK^8U6%TEZ]]3-.S)8<]A3SY1?GL*?(.]J9P][]/MP'YC/<_908
M*L]R]SNRR'MXMALJ]PYU!9<4]:ALU0]-Z=">N\1?3N+]X\DW+GF,K^)?6/?3
MQ<"WJ1NV%8P:(5I4<*'Z.\RP-$G"HU3[T1FU]<XH$"ON@'0A6ADG@<MZI&9#
MZR+D=>]=\FO/'I*"'C6?X#;&+LS:$&M8A"[J><)WJ?'V"8(@<C#UBG73RY))
M[/&&'"#@GW^J&$;^>+QD:L5]!%7-TH_?'(8U9HI-/N';\<[H174ZKI9'O5]A
M1P[JX>NI="$+@2B*PF6A[U 0D904&N8$X6/-F[HQU*->&^Q.0K2%PPIX!SV?
M!=;C+5Y]%K"PA6O2GY2"'/O,II!W 49KB'RT.?XRNFH;6P$0Z5.A6+8"VG=G
M^HV,<,NSY#:IMZH%XG\=>;SH?(^9)'PCJ6)34XNAU*COVYRIMK90-9/;OJP>
M2T&E+T(5X@GU=]3=%Y,HX U&+V"/,&.#W])&P54[IL#.Y? 'H]%TXV])U_\'
M4$L#!!0    ( %>!+UM3 83SR (  '\*   =    96$P,C4W,3 X,#%E>#(S
M+3%?<F5T;V5C;RYH=&W=5M]/VS 0?H^4_^'4![1)_<W84"F5VC2%2/VE-FCB
M:7*32V.6V,%V*?SWNR2E$X,AI@$/Y"&VS^?[OKO[$KE[[D_&/=OJGKO](8V0
M/UW?\\=NK]LH1]IM[+:[@]GP$I;^Y=@]K412F ZTFID!GZ>H88I;6,B4B6II
MJ,(2%8\J=)".SO_UW FD3*VYJ!F9=8#<]X:5-$:F.YO!6U-C"5^+#BB^CLFT
M8L'/M9(;$=8"F4C5@6W,#59ZW4'/O8WYBAO;:A_66]W&@-*<OQ_! (5!]0S#
M ['2V<F[<DHP>K9FWN0,E@OGM(*W[<-:ZT>SV:I?9>L*],?^::7R00M88$/S
M*?1"1\YLNG2G/LQ&X$V'[MRE%RT7[IFW]-V%.X3YQ6#L.=!WG-G%U/>F9[8U
M\A:3U]'<D_2N-MKPZ.Z-B[!'^8X02*&I)F DF!B!BR#9:"X%S<C -2QPS;51
MS)#1MI:&&4SS ^0RDBJ%4:T%,H+N:$;%V['\:V\7Z$MP UE;RF231R2^G@CJ
M]^GF07H436X4*,RD,A 28 @3=@?'56@WVT=5V'(3VY9"G6&P9YXG(A->NJ]8
MPD2 H&-$H_^?WXX9,!$"IX!ZL](\Y$QQU+;%"H0A!IBN4,%AJR#ZI?"FR6$Q
MR3F^C(3"I$CB04;ZOO %ELRP[(@N8@<RS13&*#2_0=NB)LH4X5,BM?Y<A2!F
M8DU2H8[JF)&?3$)4^D#IZXT\ ;S><'-7+0,Q'4.4R*V&2*J"\QTRI0%%2"0>
MI5C]G1]-VG78%8J$Q1(M;>L/>2F,4&'>&3+D38XX28A*@"58C"SD8@T'29AS
M<V\I3T-,BU4I27R@2-@+LOXQ/LF&;L"E,P%GWJ??DO-!LGJ9\.=.?S8 ;VA;
M7[\=MW92>FMJGKKA JO@T 9I7G#VUHA+S$SY&;6.RE_:JR&^>C\?!6SD%\CR
M1IE?/'\!4$L#!!0    ( %>!+UN?ZR^N*@,  "4*   =    96$P,C4W,3 X
M,#%E>#(S+3)?<F5T;V5C;RYH=&W55MMNVS@0?3?@?Q@(J+$+^)[-8A$K!GR1
M$P/R!9:*(D\+6AI9[%*B2M)-TJ_?(5472=%T:VRSP.J!XN7,S-',$4G_-EZ%
MXV;#OPTF<WJ#??QX&8?!V._5;UKM?5[VIYOY'43Q71A<>YDLS14,^I6!F!>H
M88WWL),%*]OU1!LB5#SSR)!,MR<[@P^FPP0_E%>@^"$W(RB8.G :]KVQ/QT'
M#SG?<P/#B^[0[TV)R/8K%T_PK7*OJ]%W(=]?7*YN(-K-KCU\&%YTAG_V^X/N
M^^K@P22,K[T?"G .AW@R#0.8!6&XG<SGR_7-M=?WW#C:3F:G\9DI'L%>JA15
M)Y%"L$KC%9QZ([CGJ<FME_X;6PH_WIWO_B,JPQ,F3G4SLAK!TT(*S(SG!.3'
M\_/]GSA>OOEF18;/*D+"G/_K4'^X4-OS[;\4E:#]YTE(L#2HG(9GFW44K&/8
M+&"YG@?;@!H:[H*;910'NV .V[?3<#F#R6RV>;N.J?#-QF*Y6WU;\#^;WDFQ
MKQ;K_5$;GCUZXW=(4BPUA2;1@,D1>)F(H^:RI!Y-< T[/'!M%#-V,C+,8&'Q
M-%A(55!>.@.0&<%B"4$B.Y$41XLE)LLRZ=HU>52@L)+*0$KV*4PJQ04,?F_#
ML#^\;%/934X(76'RA8DE)@6O#?9,L#)!T#FBT=;G"GFY8N(33CDJN)4BY>5!
M-QLA+SA9=-O RA0X@?5QKWG*F>*4+N:,YYA@L2>[BX&C\)L#4^?"=6QXA<)%
M?D9#GSZ?O%18YT0[DT06E<(<2\T_NBS* IN-7X34^M<V)#DK#Q2=<JIS1CBB
MBTJWE/YPE"/ #T=N'FO&"=,Y9$+>:\BD<E0>D2D-6*;$X&7FW=<6RTL;Z4^7
M)!-:?JU+A1DJM!*@":NGC*L"CI03U6Q80([,*@!:(K4Y#1ZH/D:WJ$]'F-,R
MOB#ESXG[+]+V6C%ZN@?OD+=M RU6T/X_D_0+T#GV__\X?[&AS?F)ZT[&"BX>
MK_[)N<-J_@EK+MYX05M;3B)I.YL[J?[R>];Y^'4_(,+*U#_MX++>\6P\=U!2
MLW-W.'?S^($;2L]>\NI;7WTY_!M02P,$%     @ 5X$O6V_1)J+G'P  '!T!
M !P   !E83 R-3<Q,#@P,65X-2TQ7W)E=&]E8V\N:'1M[5WK<]NVLO^N&?T/
MN)E[.O9<V;&<."^[F?$C;7W&:7)CGV3ZZ0Y$0A8:O@J0=G3^^KN[ $B0DAPF
ML4+EE)UI$DDD !*+??YV]^BWJ]<7+X>#H]]>'9_!WPS_.[HZO[IX]?+HH?D;
M?GUH?SXZ>7/V![N\^N/BU<\/IFF2OV#CO2QG5S(6FOTN;MF[-.;)R'PQ8I="
MR>D#N!%N?>ONR\6G?(='\CIYP92\GN6'+.;J6L+'O0<OCTY>OOHTDQ.9LX/=
M\='#$UC'V\8(WN4_)1.='9:77!V?7+QBIZ\N+MX>GYV=__[KSP_V'M#GR[?'
MI^ZS'6:2JE"HG2"-(IYI\8*Y?QVRML]VR&YEF,_PTKU_X(,>7;USP]\(E<N
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
M &)Q "^F@<,%$HQA2,;,\;/TF?'_<$XB[7RG3"UPH8T;'(,9MM<KGW7&K,_
M7>-9+YNCVS7AHU5A =<1GPO-<U*;9,=?.E#UT0++(R=JLVEELGW7=;?<=9,
M1^3=5<^:9R=<R%-5SP)OY99;/VD]2P@->B9K>RWSD\I]2VLP%*H]$)"OFQY0
MO/KK?>A*89(W4MHU1F-<7T+^*6+0E:YA)ET3TQ5PPD[4NSBB=K2@+/IW%$N/
M:;@]NN?]ATUL?MJ2"&=,VK 7.I?A!60PH;!ICK(/BI>1DA6;$:%.K:(<@.11
MQL6D',:H>P?C9<XYXTRTN,-OLH?QG0K"L2GBTTB^*BITRX\;VS^RA$?/++6.
MLG421K<#&#-4PL)+'/.^_33GG"=Z& I&7=>$]5W<;<=KZ>4(+/H"X283#1O>
M]@;3_3_="'[&X[]V5MJZGWP(^PF9LU<LDBK\+R24KO'7'+_XL53?DL.W_WHW
M8#_#L.0R/O@ ]/0S$LOIQ\Q##T".9>KX?,9JJPOV1IE^B#@0F'S]6V:N*+G$
M++G^WQ7/CY^177ZHH%<!X;3SGZ9>(Y$?<-)2]E?"J6'?_$NE8J:R8+#4,^EO
MZ1>AO )#.AB??N<AYNZ9+/(8<LZUW&ZI5CI.DX\@^WG-O3C+RW\D<BR:P^A2
MK=KL@"6Q#7'("K("95%I0D\0 F-*9AQ_'$9ETA+N##FVMDZQ+^O)\"HUCATG
MO+*,KA8\.Q@6H3<6PS().Y<L%DBT%&<O&1F-Q#Q)?[IF1#AA52):@C,H/Z'2
M)^088264&7#B59]PYADQXB4;2Y7:.55+OS<FYYYT57ZJW,K[/'\[/J)U/DC,
MR?G\BW05T/]&.Z+N-U9G:OT"(2\_=7W/J@ ?YIV<5?W7R0G]Y.HP_:S//J^C
M5WU&SX;PR#0_&B>^$^WO.=G# &>:(AB;7@_J=V&'@$Y*V9&I[1M>PMN[D!.;
M<SG)!/YX&S=%J^1-AR(E+[<@Y\JK-<L/.!WBG!M0AOM2,IY1S.'SV@L"KE)6
M>A.8R=]IXMD?R4YF!90E\!>(>,6WOX+=LQ?AIT9OC("']2OG\V0O:._BQZ!Z
MK+LS4I^;\O*UU89TO9UZ=B]L)=P4#Q$G3 D,%N@N#II)8/.1%<FKO2L7R<2D
M=#+UQC8K6NR,-R_1B+H268Q=\F"+K-%<4#Y<.L9Q^OT-BES,?BPU+W$-QZ8D
MS^E/0 J5DQ3%. "1XZ\(=3J,=%*SK&X_4BL+GHS_JV%IA.L7D9M0QC4PH [;
M*N9R;941V1835 E(D!Q:F-W;22T>AOZ2W%D2-H:" 7EXQ:ZE]HXN1MM;&"^
M(!M?,52,*-IQR><E6=[^N"]W 'J$Y%P(*X S[#Q3TN,NZBW(L%! ,;.3U#%2
MFW#;WAN33.O.H(MU)(W=)'1G%[\$.$@/4'_K[YBG4'4UMC#W_B<9K/H]?\XB
MMLV0+8;M;]5@^FXNGOZ .E[PVD9E/ Z?*?VC3"'"T+&C8#6=3IWI<SC2Y\]_
MY<X3^IXD);3Y7U^],@GK BT>.DRZ?>16EOY;S.9)\)G;F;[0:2WM]]$7[3-F
M^Z-O/7W=KC'2HW]Y9'*]<D9QXFL_#=IZ&PT>%"LAMIF7^\CFAAV 0E8\[\5%
M=PWKC5?["/)I+O@[WXEOAK_CR>HZU0"HDSFZ0!S=S-A/F\P19$+24(*T837D
MG%'+/H;D7?\S97?^E/ W"Y]P \-KNT%_E^<57@WDE,$9#E%S2K"Y6I;X?F&/
MP=)2*XX&%V;KC/V R2_:W(H,;@=REPVQ;^'"6L&/9U<%[]*A@HCX,1RINV]^
MP6+-1B.I$D.#<?AW]DSQ;^& *H0\'&7?N =)PH1B!(% ^F+*BM72#3^$O\\.
M+\J"X-758CT9:1JWO!]"*<IJOWNC+:=?&C5^8>#N8? L'M ?8#V2GNDCSD%9
MOE/XP+T0TM*I+_!3II((?7).3#25F,K2IBY)>L_Z/-4A50$8\J+0.$'FI<TU
MFP1Z-^W3U1E1N]^8;%<5YMJC$L,!I%ITW"U^U9'5ZH80:YY2:G50(>7H_KI*
M@.Y%Y]L.>S4/GQ(<K8=O^:X]9MX)?.*6>PV_6R=[MV6M]E&UAJ-(@J2^KVY>
MT5(I#O=X#<. 2Q:SGG )_033>Q%Z/<-==[WM)T>D@RD]O]VQIT@<P&8601X1
MAFIK+]]P,Y=GP$AF+GZE-_[Y511!-^$-/./Q^Z>;J]L5MRN6?*G/U6I>'7)S
M!8F[_L\*\#KQ7TQ2(W';XP#$8\:V9X9#MF&\Z/<2YLK?(K[R#8O_ [@PXJT
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
M+5L_1!V+D/L@B0?WFQVA'<]@YO\V\7L1NJ5I+LX^US'Q<E(A[SIABK!_2G;
ME&$=OY^,Z05C0D3W##&]ANC#ZW-93V:!3KI@TL]M'KI&D+_/4H9@5!W22CW5
M9ZVU:]Q<8AXX0IIA?47]M_/C?N[9RUL?+-G'.0/0YMT#T+;''I?C^Z5UUSN>
M@-.71$VAY4#:UF0+"\TS48011EE,C=WZ#V+%.)Y#BW X]]C+J?ZUQ7&5I0U<
MU3K+V"$I.^^E=V_@R_7\.W-H;"!"FA01$AC"Y^/M/4_^Y]PUGU[96R3I?ZJE
MU5Z!^/9-UG72WWZ.#66P_">C2P*QHUGM#Q3%5:TU!AFF1D^="[2[UCL U!TM
M66X>L'0.TW(=+6&LEMZ\695#5A\?O*7S[K5DIPTM6K]9P'?JA_/G:JO<UK$5
MCZF*7X5<8I010_*955L41@@K=[S./\)E69M<R%:D(9Z=2;T+!7-T+:O"8/=?
M.70K/I&#TGB2V;Q5'Y6TS(>4TZ(6+U+35UD![%U,KQ F=-^$%<K-JUDH^9DN
MZUK+%T@96ED67?NAO/%D0Z3SW,BH'3.[^&0GM;BV_UD=)"2#!DLT!<N1FVQX
M"<UE&RLWHC3KOT)[#D#SNLO'"K9A>ZILS'[95_)A3#J1O\N-6LJWNLYNUR-*
MM6(5?SX@O(,@DJ1Y,NM:-,/LK,]&OK[VY8L7[)?K,WR]8J@^O\FPNEM38?W.
MC[W_@ILF8^L=1US$5[(6NLJU-/[\AFM[\]#29KLA /E)(_6OWS"0CF>D :,V
M_>*1"Z]^W7)Y?V%HK[G:3HUF;V;O+])]T6:V2R+,0ES-9DX-9QP=$2,?+^=<
MG1MM[E-&I=<'60A/67F6]$3CW$40;MNO)RIQ,WGO:C]R*)CEN06^/3I//Q90
ML=ZNIZF$%'@ C^FU?A*C3NUM?-LU*'MF2D://OM*F^YYK0*P>>VRZM?MQWTO
M(XHL45<\?@].Q0X)1ME/QD8XSVKK#?OW?;>?C#@7XMKQFMCV9/K;[)R2C;AR
M6_[5PHK86U)/@_X^P;[('<]8M!@X!<JPWSF&K$%$-</9T0".":?5?[[9&6S
MZE& \+6H5I[^>^ ^=339V H7EOSWS9WG@839,4Q<[:_F?OOQ4P5I76XN K_.
MS_J;@/]=5N -L^ G/=,XZ72Y5*E^L-JU=]III<FQZ.E-UKYHXJU1,*GP1KCZ
M)/E#F7$GPFOJO;H[Q='9S[?"6[)GPSWDUP+77'IA0F \'-(2PVE8AEJ5N,8<
M3<8$0R0]4>( ]B4@XP@\9O)]-3.ALFH;L/RH:XRIY,9JY),=W[2O^M 3R)ZO
M8\DXS?Y"1$,8<_;3P.?+C9B;<'&4 \.:PUNZQX^R95:11OD_(A%4C[?:(&"4
M4L;/N+XIO5@;4HMLIMS[6E4?ZB_G@/"=TH\(ID6E0L2ZX!%5 S%Q-;"51636
M%6<20M9&\CO70/*XLN63$?!9,)V"2^\?-J1H/S17G9R$7/@2GN\MF<T^<GV[
M1.6UGR@MCGQ:H#-<5Y:SY3'6MB2AA5FNO&?(%FYFF1,Z"_P9/]-[)-C:^^T'
MH C>,S9%XU%'T*,&[O[28VQ(0[.CP&]M,G8.8CV%,JJ>38ZPFDZ .$PJY"OP
MMD,:HP40T4L@0+=LM?V3FR_V:'LR5A8:H2C-H&J8V9,DLRGMW_H;@C+?+I_)
M"VAT6S&U;S3:US]5/5T]^LV31R#7E,:6D,Y2H6TF7/92^^R1V.PU +;-4E\8
M %MUQZ=5V_*ZN#(N1'@+MXU@&#?QVY@Z9,H E@#;FF#*<.<]>4ED=W-G;I[4
MD??Y<4*5/[.U[7X5$$5O^3ZLF[;6/:6,I<ZD:FR?%OEL2:O]):+YY)WA!(3A
M!ON(7<90P/,'( [O)N-GKS<TE:W#A+(Z@'FF) 7;XEY-Q:3Z0\=S^[''S'D
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
ME??E6G,.0,EX.E>EC3>6.&=V()@Q8<H2D!T"89-#]KL?'X ^K*ESKTOFAJ(
M4C\%_'D<)HG2CY+CNN\+["C:16<OK1XPRA6P9FJ)I5D<$> H'8"2PFI,!VIZ
MHRK85I/:4ME-/E? LCE!48#6*%LD3;R0B$B057M(QB9AY-I!-["_%!?S?AR
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
M80!%B>J:S7NK57MJG%'C[#::GX_+#-NR#OYGO_+-*?V%&.^>8I=I_=+ :^V
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
M;2XU\[A1G5.#NOHDX>U?$6=32GY*;&\26<D<85;IKQI8GX2+1KD^XZ/JM;&
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
M"\%F$FVE :8#=@@,KIV&[0?"VE&@.9YQF[V'R.F(STGCB'H/=@DVJ"W"U69
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
MQ^-?8'&]"4?5[E$5DU+G#+HO3[--\P:B[AZDQ[PAM*X@-LC&.3?5)J535M_
M'ERBQNPYB$S'K"(9-R:OJVD$W+RC>Q-PFX;%Q;Y)Q?SE,GXZ:S)CPI\B>B;)
M5X<P1#&RX4-DQI*RK!B.>M&T>$,0PH/UY+ALZC7G;#(F!)V=2+X1>:!70 1G
M")!-NZ4O82!QE(Z'P^7L#<0AC55:,.3V(0>X4XKGA(^$$[FIT;:OKGPT;.LI
MLC#[-;C];*2-2U#)?HHSP831&?5I^BO6^EI.1>V[ \$>UUM_OG19_-/, 7NG
M:_>3ZRIM3UV0_%07=N_4OJAB'UY=JY0X\$]98-ZF[P\F*!C_*AV)"M(@)W2@
M6B<X6]QFF"T(_/I -%Z2G%$H)V^>'-L%.YX]6T8)4:P@9C^KW$C)PH<*ME7$
M&7<Y^C9V"QPJ'_62=(=2TL9QZ0Y#X$0:5[B'WU+#3.*]4WL/A8L_^W'A-2]F
M*E[\2AZCC0I=<EI%SWC,.<U:F(;;1'M'.P *"\$R/C);:-<\^$6D Y>,+TH(
M>?FTG= 'QCCNN@;[O&>A#\"O)>:_!+J0WO(W6RR#)!(2]DB/P^C&Q0#V&,^!
M^6[ZLYC5):E>#A_G=Z7Q1;?-D1WZ49TA-"=0/6;\)[PXKH<WF#0WRRZ4!,YP
M'X]07HFO"E>#F@>6_);W6\)1R-(04\_8CXU?_580-W!G1U'MV&TPV8K-I:!/
MP9?EVB)DY0*GQ .6X8HA\;PN!74&?D+U!B< "4%/$#*^['X,=&8(;*&->$MX
MJ'4P4A>T:B2.DXW.C%'Z3O0[Z+W*0TH"B+\_Z;JY9];BKX,)T68!/Z/#&G;>
M/XUI.#F5<L3K4'%@GL^U^GS[,O^XVNJ;-]L\[[O<33R%P?[R? 4Q,N6')<1\
M//['8\W3,OOSX.=<Q8']"246'AWU#T/V>>QE/S(..0PPMU$('304WH02%5X[
MB'%9=!E@32L_'0K-81O$+66DU;3-NTBBXM&G>Q/ML)]?GS+$QQS97?716> J
M1R-AT7<]F!# +<D+\DH7^)42I2N(#+4O,.K_*JP;<^S1C.FE:7//QL<DEPN+
M+E>YI7'Y9J:+TJME9Z]<CDF-P3@[]?ENJI@#.^LO!'@8(_Y[AKQ @0'LF]*N
M#D):Y-I&,$:<J<W9[T#VG*'*"2X\5C36Z5T8#O(8#F0F6S]Q!9'9]*& 7N5W
M82G^"793=Z+-D'G'O_9DAS_W\#_5!+Q&+BY3'54G-4-AS-FO4(PR!0[@$.FZ
M9PL4PCR(<]+*">Z#+M)OT3: @A6$[@$-*F)DZLKT4\KA#OT* EPIN*14?KOA
MPIAN@OAIQ/*C)X@B:5$\Y 7,YU#QJDMJ/3@-8-Z,W#LHV <V(9D-]"UL21/Z
MA@-^K6^40I36Y);'EH@RDC\\?$),&CL"%T#(T[6@J#5G64?N65T]Y9*45H_;
M+!N#22\(PTNX'*K[:\U;@IXHEHN23\P=5<@8&JMNH2GL)==.<WW,IA9"=VIC
M"IVDF-\".XM%F\+%- ?8KPPV PJ8&BL*N;7)JPU5"]-;19LP,=AT5Y*N5I3=
MVV?L+1?&>P31%<NR4DTW3F>AN4N7V$3.>V*_@-Q.]85O@$EM2NCTC+N*(">T
MM;AV)/,DR(TC+YT*MGA<!IJ1C*)#SXN6P!%BTIW)*_HNRH^^A<9-[3@^ZL4-
M<LT8YW9OO*O8?")#?5!N%SPDUB9DSQ>\$2SJ"$->IQX&'N)#^-WG^RZHO9[
M)9*E==S\=+?>N&=$:5ECIM]C..GU0-3J5R+V)"U$';)\5V@7"?=I-FI[]<8A
MP$&*2]?LIWQ6ZD-=:4\2*%1<\=0*8FL].SW)Q2M7Z#I%L\JSG_N&'=K/TO]%
M', ,T;Q>0=S*D23U2M]<V]O_T9XTRQM. 19SL59J\^6J!686P<!Q!6$\R3;!
M$5'2) 4Z3:C_JCRV8,QF0&-*F3ES=\83K!>:0,$E99-.K$;FNJ)J^4$ 9SB=
M_(N'3<[=3LDNW_[H_@OQ;LWMA ;T;-=XR@IB\Y3P6[CQ$>6BHBT(%B*-O)^$
MD1J<S U!9*9F$XSO"(IC/5GRF;J:'VDUM(*(Q:<UA&44V\G?[:8Y\D6^#QSF
MT)'-O<UOZ I.V[Q^W!M@SDMR[SWE5Y)Y?D;1MF[J43G;A%+T0>4)-C($Q">O
MHH$NO4E61R.]='+,'"*G\_7#_VOZW?6=D!6#,S;];5PR]_YOXZ'VHCYMK.!V
M.S"'0SJ3K"SA.L5B#]9N2K@37)R[#^4H&"]& _%K*4F!,!.:)N?@5O\+D^1V
M[G*..-7C"W(-Q=1VF!]/>B%"4OU2R]7?]E$/GGU,(7=$'@27;X6QLQS1AJDY
M8)#2""S* LW&>>(51&ZC<]%!")\FW*1YA4(*KIRU&RSD4EQ#FI=9B:+-L$R\
M%%H[F!#.'TAPE_.VDE@7RQ>]M\Q@4;4]\H;ZGD@=_44G#J\U&DCU:C>M+7Q%
M\EL]3VC,4H\<3EHG?&A=LHD\\=UY_N&.;.Z'D6T_V5/_TBN^+=2%#;58IPM.
M=,ZG:X-=$ #(5IW1"DFZ34T!F PK-]A-H9^L\![2;"'1G+5=4I0MU!GBA[-A
MS](FR.:Z^AKP4,]S2* KGT-[UO=A@@#\EG+N.6C&Q;01R/DQV)<^0YA9>CY9
MY 1_4Z4^M/R['>X\;WBL0^TAY_X\_R(X3%C?\YZHT0')$K0)*=(&OE<SXVR^
M"[[ZH?.'7H%M!5SM =ZET/8ZZD4DJ]K,$^NDO(?54FH(F ,XS^6 X0"7T<I>
M.YD\^*NH;F)NFX+ $"&CN_DV3^'+"L)PE#*K-Y$!QF0EJ/RNA [6.)Y?_@U#
M4KBM_A";^-4:\F#?T!C'#;I0:3L&J#_D5"_GJ?9JWA6PZU<0PPX#\%GT=4'$
M^!RZ(YD\MPUP<V]W#VV!41!!C'43@M;WP";?/ZENG'"X08O!;#"/TM5^>?J.
MOI'*N2W8RF1@HB\FK=/%W6,R7U1?&D*H%^70S]\#.SL:FB;2A1N=.U[AMYR1
MP:XJYXZP T5V!)UW4QJC6CZT9T#J=ZW*O6(D2TVPN15ID6,H?#TU="FN?OWM
MKHN9<(%8LV'YR0)A.S6R1XU2L+.+]* 0!CW.MR7D!6M>X@B+Y$A&$Z=UWH!J
M#PT,W?B"V_Q*/GI\$6!G:<S@D7;".\U6*%F]]_:(_.(#^S)DIM8#$8RF:!;]
M3Y+9J]%SZ164-/DFPF:,*Q35JJ,H>*$WOPE>/];9GHR_G8"[+MI6NOQ(1)R9
M"U2%#":TG->+/T)) 9(DHIM)8<C< [/RM'::&1S7Y)2?(]>W\ ('9%0ZV35G
M?EBA0,[IE%-1!.24:!UM'S4"CE>XK9&+VO$;X,VQ"D _OYI,KY@NVM5]0;.#
M:%=%87?DNY"O4VVUZ<HTPW)XE'O?WT_TJ+W[*<7O3]$%D4D<:HLH1K3Z-'5+
M;0]7XZ0^#/M"J#/X+(*Y0 _LDN/$'7 1QL]M/JT/0&?:$20T-RCFQJS@8 HZ
MLUZT,>+E_@AN>U9X4L.6M^L?RA0#?*TA&%[.. L7(,7S5LR<&/EFJ%%MMX+(
MUDU!24[!?R9N^%(AH,LSU3;+S,N0E?)SVY#0JJ"U&ABN3^'=PGK=8'6<V'G7
M:5#>'TUOJ/Z7N5K3[Y+$I,<ALT1U&0_&WX1)AX N,4I/[9$C=QLKN=@4DH.*
M@-@Y5/W*J3#3C 91O*FVP DLJXGW2$-)M1Z5<5?#[@O9G)><X9$X*:/_B_X%
MD\]L"7EXY 3,5!VC=8FL$MV23T3#.D!7WABJ#KS%<LPO+H=+-&;^#\<C7*:5
M2YH/9YT>VC""6@V]8TSXI?*O_*.#U[XYO4OV)9IVCM[J91?BWX^+>A@LEFA<
MP+<E6M(<(2B381LY&O; [H%5K?E%W\"I\IEYLS'*O;;%II@,#+YDJA$EA<)0
MN,!PW%R/?OW!8Q6=^O7[-B/),TOOO\RY*FT+/ N/B7HT=M.#YEW7<41>-JI^
M7FSY(\7KQ,-ZY&;J^0:87ZKV .G9!SZ(2+AME* @<+$#MV6J*> VVH 49O?O
M;49U>]69]Z<%07)X1J/[+RCN;&3E+BZ]EIYS$65H+. 0B7<)A72\MD!N>@><
MEX>(D=F7;-K_,L0]I>V)B(#O 1_K&\QO\P!5O.^Q/LT^JD??[+QU[4"\W07J
MXK%E+FW_I/!($W@%3FG;K';MH<>+]&F=0HL64>_"5T<=L!2[<="Q</3\1,<2
MISWURDG(^?;.>%??F_],%VWLGN7VAMI;BR"[CX_?G%W:(#*DNO'@H$Z7%82X
M)<H=^G?HYD4U$7@U@T9.-["JPN'/K>L_=86!P:5*HU=*_90?!KG^]ZJ)5^I#
MI*G#L1=W9A_+7OV2;4&4@?Z$6RY>MV7M3?[5U\IB">!]ZO?0=IQ!@DP?]NE\
MH51JG=Q^32?=A,_3]RH)G]IWH<DXF3V;!+RQM#/=?7O"!YK(H0W>.]->YA?/
M!>;?X<0R ]:G&0#5SLP4KN\7U0EM82]Q8V.CJ6;?O5;V)LT!F [DYSE?5Z,3
MJ8-A [=P!FBL(045 'O78/E.E8!%Q$ZDP;2.)!*5;;M!O088RZI2_]*K9?2K
M9":]?EU!NRP;MTYHJ<4A4P?D>G44A+JEUHT??[,4(L%GNG34CL>[<;D WES]
M/?3A(<@0)V\4/G!CW^3T/P;5Q'BP8=F..J/\%5Z P@'.[17$>"6+""L@3SLD
M0)XM4>'@+J! O4N*3%MX& [@LFA[88;B_,-KN R'>/0)D/^\+C1A!8'TJ*"4
M2!:'QG9TJX]R&IY?DR?%FUK\?HS8(JHF?,+Y"[>KC\!W.+$$(ZH;A)9CR^3+
M-I*D $K2"Z=%W?(STS03T/K.N)]>J^ZUJID[4^:I\YE4@B(BYH=!S2XX?_ZD
M<[[2190UXM%WE;@4ITO5,M5/\^FZ"N:PJ_SBP\H9*4Z"&@X1)R-O<#'>98XM
M:=1@$,F@H6:P>KV";R!;/_[IA-%(L<] X@DJ"9AJ?]X$#K;$)YGF*AM<WG(V
MR:QI;U<0YIK](]0@L.O6 MH,+B \I%^<EZ*5%,@Y;0%E-(,SI*(?JUW3E'3<
MM@1?W'JU+[3)M,@:SB."*X@(L"/K",3)G4WH,HIU%AZ"9.+6LO#8RY._-,CF
MOE'YJ;U F=I83WD,CB*649/!+O$[H2UEIHTU> ]80:R=YHT3;E]U:9Q5/('O
MX@R//9&*U,$N(>)Y,Q++DO\ABVP<+$06M@D/0E>?)3HR/#62U=.C282'VG6'
M=62$]5A$+'N=(%QU#&[VA@SJ:B)HW:*MY^#.&FG<TZF>8\!<&'XUC'[!\.@I
M:I-*O>M+:\%3]Z>]*RQRYOF1$0<*MGCNU-N-6Y5 H1.;YZ5)FBV6T>ICJ: S
M'C8=,XF]@'OZ38^V#UN.P9#C.\YF?;PJC#0S=2 ZZV/8J]DLB])]V GR2W2&
MS%)C3^M!F:X@+J(S6/,YPJ-4LW[,L5)->Q/OIAH'&85"-B\V8 WP<OSF"HC=
MMH+0H[1U^D+Z*XB;&!*DYU-D9R26<LO3*V906Q9LW6(DP4W1#?<V$L,(I<05
M1(.S9'XCO=6%&@"YCR^V,J46$I=&!BYF!2$-ZM!8P:U:2V&U"NYY3"%UX/0$
MIR#<]PU86\CSN<)23\Z4C#K)5=I;@O<IR%.]6),X<]/GH'*BK6>:E9&G-VU;
M?B/QTY#(2[L9*MMCR[^B,8;@D+:<\1#:?#)@Z+23<V7F-#M8N((( \DW!>'D
M"JGZ4HYDE\1J8Z'7@,/D7.&);I[C2"I!W/C2(801V%W_%_5XDR8=6UL\_7N#
MZ"GC%E?MK'*B'BJ4V^0ZXM-PS][RP</M='VJ?M4[RB\SD59VRT5?PEO0+YK*
MJZ&-=DXR0M/39M&?:9+(7;W!6S7#E:&=95/.3:A;]@OX33)UF@*?VZ@YL'Q?
M1.Q:-2D\#)&O8[^EO79AWE9;%E-J9I1/H:@1=3#D7_C?3V6*=9T2NH$Z) T/
M:FH5$>&M6F/P'$H<:KN"8F"MWE%DWS=JHSC3/H&]NNOLDV$*MVO.#9J/A%^"
M;$*W< <U\,%'[$%ZZP',OO&NC:2EDQHC=B=J]0J"B$JGV4$VG5TFL K 9M'1
MZ7L@SYJTSK".EHH-B:7P-:[:FM\G.%@1Z@4T?]5JFULF$#KG<7XT?=H+T3KL
M&EI/Y.[E1QJ+/+KGGT-8XTEM3!P0&#IG"H*J)\WW< LR%W"&<4T#@J7%S 52
MX:N'Q(_U(XY]/,,OHQLM=_@]$I^]7#6#3%G4I^VGMSIBCZB]80;T\_P/4*>$
MG3GFW*M.4CFC<FDHO#'A54UXW'5-']N<NE5H#V7<NWSM&D>M Z>C&788.^ L
M&/+".8QSG=4I9C54KB\QY3T>F[J*XB?HATEMUU%5$%/!:65G:",@:AR="9*2
MA_)H.U"F<#7 3!<<!>LZ<<;\EN/D]-I8,ROK(8=7R'64H'8C8DC1-D;[DD./
M[ PW_:7?\>"^TH*_!)]H-WFWZ+&R88Y$9BZ*FW^W@I ?<>'RQ.BTL2W+'&TU
M1<5IK7*A IT1>?#9@&8/$:?+%>@;Y%3 .F&@+&O^"=E>L*=&_Z)>ZB]CK3MN
M2NT\>Y<L^+>_1144?$CUNPPF 28+BYE\DBB=;G"1C]OZ_AT!;@QH ITSHOLQ
M 2GE)>4/KLE]*^L;G@_6?)G\Y\X!SH#5AQ3'I!/FW[Y&)IXMFV*=O"(NFQIT
MN1 24A"6]SK8-%]Y^7V<69]C^]R7*?)VDMV__WSL&SWSESDIZT'I@]&745]O
M*,C#9.4]2)2%Q>;(C":#PVSF+#DP7K)DVE@^$S;74*LZ3#T'>T-F?EJW(,$A
MW_G5C)V&.2=[A6;A,#ED(%[MC+KE@-I"F0&P]Q[!][R$O=@=E))V;34)I>[2
M!F=[%QSL!3"8F'7C\QE.4GHK>W6L"ZUYG)X9QLFS(F>R1 S^LJL\51#,XF4D
MQ/L,>8/"Y^32N$@SZ'Q9#<EED6FW,/,0+S&UVC[X!&UW\86H8&&9%H,DJH(T
MG:A-B6@]"MD;LBQG)"E4=ZE6&DN8!!D%]U']4+G8?91"S[[2'JK7(]@YL.=C
M MI8[=,R]"]8TEJ5APPQ'VBH TJ<TFN((8U%>56T;MDSY8-J*IGY(WP?;.'3
MTXJ0?7R>=#4I910=R&ZU,LNG&Y\F-J V\R[L:@X/+RL\#CD*K(SZ)^Z%-_[X
MM4?.#'[F+'15N5'WPK5E\"[E"?B*HL6\\QAH,_LOZ/X=.)%SX>WCNC'*D((G
M)NFC 7(&[T+"PLU3A4!17AE,;\<9"IQ3*]YWIM9,TZQA8LT*(B96RDN;MV-W
M"MUH+U$H3*I"!.]%9F$MQ]1'>AAS*.W>;("]P395.]ZJFNB<2=6I5)_^$QKE
MY=2'\S;-7&6=RN>44L9&?'L2!YX-?:@7-+D\FZIVNK_E[_4-(^"G%80;L@9K
M 7]6GH-BLM4X,OA58$M2H/4:)5K?'F:0*]PJ F_SQY?=/9K R&8HZ 4$)P7W
M)I"8NO#-<R(0G>W(79_JZC>(\0 ^EU >#^J'B!M(E>&+D4YP%A@C)AC1#"@6
MG5KBM!/N5Q_OIY[5:8W?%=1'D\DCCJO$&N.602K).>-C8-M'/T,[ZC[RM>7J
M"M\KY>$187_VZ;^1+/XX_ ;4:64/A\AEMS2[X?4S@4]=M-'&&]&ZJCD\1S]*
MXFSU+<1+QZR2\VXL:KWW%]XJRKS<Y,U88Q5%FYTQ>1BBMFI*%HVF:3807\30
MH&*90*UBV"X!MP&^IJ2YT%[*Z@MR1?'DX0E%5YKP 'R5S(C<!#^0HTWB6!=Y
MX&?Q9Q)NH\ !NWJ:KM\G9OESG;/L$@F64T6'AQQYIJ,CTI:&(J'.(#6I"F;M
MY4?WR6N;5G\<2?3J'7.$)U2[IPYINFMA43"(+4L$\]$9M;2>X%K82M7>N/03
M%.6 V_0$<RJZE$(Z+8!.O7]CZU4R=?723 %KWZ]/!J7T!VDSM%5P)=C8P=[H
M,)\=N7EP]H#0J":K.C*<Q!J\4TG1\^[%N '>"_KH$'9@KYI0#E]=%"?[9RWG
MT.XU<#G$AH9!T_-3ESE?@QH_D%OI[Q:5][06+TG)@G 2+MEO^1%5#]+[?CG_
MR[*CP$%)7Z.F0SH1<$C5RR<DG.'902I./M] 2>K0Z/7O%@W(_/L%7B7#ZE!H
M/<^:4P6+Q3EDC/,H.HO^<Y>T64Z?/267W2S"+E=33\NV8") 9VV8%_)TIH,H
MMNTBO86\<+G5<T7S"B+#&S*27ZP%\S\K!ILTJ\!\$8!F-&F[6#W:Y)V[W!>W
MJ:MF6NNP/>:4)58-&^<;4[&I7>7:VS8KCX/X-OHJ"K.]Z?S]$JHU=+Y^489\
M4D-;!P\J?%H&XN=J$G_''"NC8+N A0%EH<G 'XWF#??DQ'I?6S=_Z<2<]'SQ
M%4NI-YHS23##KH=G.G &G8SY Q@_!=M4?:1/N)N"G>YK3?YW/C,!EV%UD-_,
M/@ZA,WDR\0>M^6>H8Y3Z_IWB&46HVIYZJHKH\N%.Z<BT>3[CB?2TNA8<&>^<
M<X]^1/4&D[(21WU&@*%VF=3(2]2+.2J79;$8$MPVM?$R:U:S'8ZG[: $X[9-
M^U7%F7]HA-SE.AE4]T>Q2Z8/:B)/4S%@@20+X_T8OBD.Z(D"6PKT(%NEU_)C
M.E"S,)_+WH!)O )H^<,;OJ/:2<+N&#B N5PY&1;"$"+5NGW4:X^I1-A/CF;4
MAG>5PJW8W9-AR@(S<4Y^WP+%P2])8F4[P!' UQ*!-X<#H3_=4JY.+=-?8*7:
MN$A1)D,KB"P!H92Z8TB JJ#<?VQU +)1[UHZVFL#1;(TNR&;6SJW'9:]O[S!
M(E'P5;P)'"71H CFDR%ARBQK;GED6/F37F\S]CS_JY_*4-..,L:NIOX(.N<(
M=T12DMUPX[+9'-0L^U%#>F7#8PS],/4R9"91,3-I0:%2?"EQ'I" B2QB4U4Y
M5R>;IR:=;_@<*[W(E..,:$^Z]>*?&(=\6$',05J3#>_EW:2>4MF/:-KHNE@4
M]0=0E$G;KX]3YC1!9:.W#L/T5ARQ>\NKOYTUUN![EB<CB?.>4C,? MGG(;,2
M6YQ6$#[=X_SN?V]_#(_W7:.4PVDUDZ+Z^5DS4-1!.P+I:(%SF"#OS!2Z'(/2
M.I)M<OFB#-,P;3/#ZU%<VQ;9=1-M2&.M,@T/:,&+S=$2.Z\@Z$,9"7A%,)S2
MPFI=HF@]4;BQ.2?PJ>!YCR.SXL6E!AO+[8\OO3[4N%VVCAT%N.OEW,8=;NT!
MIH^PWK&.O*[>5))=DM?1U_8VU-\@,/'P!N?@PCR7Q+#/U1].3@K.1&SR _E/
M3VZ?[DWX=B"&>?](T,/MIWQ['YH?JLK?7W6F?O?S<W^466C8/83"($T_;2V\
M#2(I8V%=\*TB ,X!<9UC>R'<+<P5B!D,#4F8N5=7$ 8"(H0,A6_8M,X;C%'/
M0@8<A=^A6+XL.]( <FX=H6^ .1WB,^ @1XY*']L"%C'-&-SS#3V:4+9FXQ4H
M[4?83K43GOBN!VL:02E19BW_2H_FY0FM&WOK1_&2@Y,X(Z$KK9=0RVG5PD&,
MV'R[:#,56]"PY/] Y0W?5HB%VX8$(>731I1"?Y![NTZ>$[XOT8Q=C7SQ7'-X
MNJ\- !:HI"KP?NV5T_O>WC\BGS[Z\[<+)LF_[Z_*-^#Z_$[]7A'&NK^^OSBS
M)#"T_^TEA_L>@>0BYH&XCKN)=_]H805P G[QK#]3U7&PTN^(4WG-PZ/MM'][
M"+\-RAKFVYMQIF-$:<?]\40!.#07 [*5/PYB-\DFS3,84$[84VA"+%M-*2#
M<QO#*9\EP:SU#. +=+X9PFL,8Q,(QK%>XSRQS"C.7>[X>LA+0D-]52BU\'>S
M3)T"W]$2#[#8CC:A[@&3LJDH"S@M OZWE.K:2PTOIT: -N(\U#AGEJ_("^H0
M6L*A5[CPV\^2EP#/C-;-E%?K6XV<3KTB9\Z^;4*VT]=.^<IMN>A6FGVO%>KR
MGA\<SYQR.;VMMW2R531G;OQ^.J1LKJ*W;*[8Q\0F[%"Q^>&\4PQNN!&CV&M;
M8#W'//#S>Z'C+I_ &LX>&\U\H,_!6\]M]GTZ>J2"[[Q;,?>-^94_)COVV],%
MQB' + $\1;<(I>Z!9)(1]CH8UTX<SQ)%\RRG38MT>@7D&D?1[%?Y_#!SW&O.
M515 Q;.&OK\7V1R.7P7CY?[/RRE&H4+-2_!A>0M/?? I5%[5("T;799UBQKI
MDC=A(W*=623P0+.31#<01=/S<-L76EP5!>V\-?!("+A9Z$N^5;0/<GY!9B3)
M3 1VU9-+[#2,&90F_][E5-X8KY24[* Y(.K#N($:M_@#@OC$TIE+L!FF^/>S
MWVZ% UN7+X:6G@T[1.FBV_P]?1ZN,@;AQ(T+M8F7?OMZ:>N)CH=G$F-<$M#;
ML3LOD5Q:^XN#6W3V"U^>+4SSR?_]R0^7ZB?VW_N%LS&@TG:HZGV)IZY/\ML_
MHI=2/+0IY*XL@E^!G<KK\ (X-([/<23GLNN*ZE0$]1IX'YC63K,;2.1)U]/U
M*9WMHCIF.S,;51\C9F=H;8J79'Y3)$7D#^ID"=:->]T[/JC92] 6ADT7!2%:
MOIH:5$*3K*1TAX\CX=K R:<F@2'I"TC4-%M?X*RP^T:X?P71ZBVP?40)\0;'
MJ@'5"L(X%O7TPP/5#UU "E*')*4SL3OBS#7/Y3/:SR>O8^0YNC)73XF&S98R
MFJ, IA[IL:U%W7"0^(^O V6;+']8O_](]I'][Z(Q/UPZ\N!)ZL934S]*SAXD
ML75R2B=<COR!W?E,:;+W;5"E>6 N\!LE;<VK?:?RDOW_F#G.L7,.8RF-?MMS
MY%39Q\&R/5O?_C'5_KF#N/>Y=9GJA@<MUD^%5X?V:AWE_'#S^#G"%N%ZM;<6
M6) (K:5[6 /W 1,W[JYSH:<E=@TKCO=2'1\[<56>9X9;B4\Z(7(8=("VKP^?
MMR":36%O" NEK F^Z18D&1*5+7QZ4!20\S>M%/+/S3^;3GE_N&1_#9R8W?[3
MUZKC#1:ZP;^-7K#Z)L7EMRC'K?M\#D[DXO'ZV679RK$W?BXFI\RSX_;W)50.
MU)_9?RKW;GH<[<MY1=*YT<*->Q\+ZDIM)V1Y* O-9C46<FY#WZ)OF2L?7"!(
M;3I^H;J"S(PA<8[<;?^G)3N+(&CM8N3^\/OQAW_H#K2T.K$E];N7=A^*=V]^
M%QJ1B?Y0N[11Y$*/I;^[THXR%<42T@A6U%W0B-PF([Q59($U5;M#[)OH!;QN
MUSA,/0@VMFIPW?6OT CB9ZK#H.-(1%*@".K@697$U\#/R)L:[BG0F4FFR:GY
M+4^FEFX7*?9Y5'KZ'\H)S'W\/GJ;->NW:+-MGMZE?;GW_*Q91 =64YTWIT3[
M-MFAKZ><E] 7/.K&_ Y"S26IOJ7B^FE'X2V?QGQC<>?S; !/KB+<#]5ZR1L8
M&L#NA/,GVF3Z&/1X0^/I6<<N$WH;J2P,CG3U/3(WJW:39\4[5+?X=*P@\ -&
MOL'P"D+E1$$J+\*-JN\G:0A?]&JU?C/\T$PBTJ&$MV(-:Z$"ACH*I$O(9=3C
MH#@6DDV-;6^"L'ER_(:1WS_.4;VLLZJQ!24D%\^65,Y#VP!Z7B(:WD.^C<S$
MNGI'JWQ@A:3( F)?I\?D.0-WU?Y_=F.\JT=@Q3B^<PTT-O(CG"TT \UNE/0G
M<*!UA9/)3L5ETT8S>F<5\YE26=8CR+K%F5'C,%_LR'Y7*"D0U8KFR"#R!\@_
M+1I"*;F0UQP*0IT<M"_KG\>@ ,)6*A6RYM6$338T7IYJD+XM>41Q]W_>Z[!^
MT#\GBLX5/KBBM5UGB?$5^E9]>')D;^08GV-/Y,6']=V-K_1+"??W;N@OY]@V
M?*T9N?S2$E67+F?E_)/>.WGOWY[8>C^;^/K@Q2X3:B+8>9.VANJY7$6S5F^#
MYF]HVT,&RD! 4+B1OQN:I9F0Z$;S AW ST#1;I;S^-6X*%-H!TJZ9TP#WC<\
M*(FS<N[;0WH!32N;0B_O.M^J.D'=!'9I/5F&S.!<SV[P:BV$&W>JAAI/0!$?
M[P-X),7W>S@)T!.M@5/KV<:D.6YX5UE<\)Q\WB",R$IP2FHZ%![NO7HZ_X.T
M=YOZ<_AROAHO9[^[HF#,MFB+1=H*8AW&%_("Z!(10^JB=NI7>\EQ#.GY,@5^
MO2_0C#>-TZ^@^+:Z-(V>(;P>6AK-R[_]SX&?3Y/G:R98/E_[.K7 XS.O/]W4
M4)@$/D:FT77LRI>95)(*"]<*O@'?OO*\I_WNAGS>9O5AR(:!2>5**1?=5CDN
MV_H+P#U?S']SN?^)]&R$=$C/=_(?8AA'>K(175_Y*MHJ\MJG3]R25UVO_JZ9
MLXH\E11;W=QP_V.)Z:+H #FIN867%)TDE-8M6-K3+(A+Z9H\R\X;LXGA;J@?
MXX-\O!,LXH\/?=?G(-/WJ')<SGYVIK5D:LEC,:VD7U_B&TTL'Z,0[3'-X7D'
M< =UVM'7:=_<U7;NA48)X9;+^P:&/_BA<CR3&C'^QL<WJFHT=)+EGTX'2ONM
M8^GU/'+"LHU?G_V!@KG&D/RKID]][22&N+\(IKB?\5O4YP83\=DA0OMNK#GU
M,EN,,Z4#1A#^EJ)?'<"!UW1@74'1"_S:J?P4?@H!26]+ 2="P,[6E&4;.3W#
M,0]UC&P\13M4U.>;:A36C7&6<ZTU'-56N/''H?E$,NQ'=<BOH\8LYPBM0Z66
MMB</A1-QSQ:8&5SUL=)7MF<.^592'BL\FPN^%]P^$C_[3=&@Z^2YN_NB?U7>
MM_#KKY#>O7OQ2KP/;M.]*TV_T5[?"XS8S8BN^B>/%3>8QTHIYY*PE>7L\ZGI
M]B7@5;&895WIN((0^Z)U*>$_/(5D#,=M%P5V\4"70>QB_M#59$)NO6]'0I]#
MWJ'IK@ A_RED<BM?63="B&@E4WHB?N 5EE,#8;U*TIAI=P(Y4[2!I\;SQ!4P
ML]7%_H%\?OTH23HJK%K*;6IH >)=AGY,=0]D!-YQO.9H&>2=<4YPQ]'F>9%G
M^&/L>C!&;50G8>M?P"!+*3@Y-NO*N"C]E>H(7/T"M3&QQ6H2=CX!-;;I$R0N
MG4R!#:G22_G&RQ_V4T1$G:J%>.(6:S_7T&88#1WJA@N/UPZJ':.+*48^"T@K
MVDN<L>;05$C#"F(+U@8F>0T(/%1'-&.$57R_H%:AY6^O@+_H)'(V3D\0 FH^
MG_ADU):OV8F_-:8#7R8"A,W39ODT\W[-KAGB"D+743HYY,)7!XNK \/[*S0V
M7!]FZ',?<A@S]._ WV0COY7MN^(3^(O/OO@-7.'KY-WYE79WO:]Z[SEWEW"*
M0@J$D7*/'D>\CDR]:Z@79QSG@F<XHO0C*,ZG3D+%O;LA++=\LB#YS+UTZ%CW
M!6O(H"0F:L? [3O1UMPKJ'=<%G (>Y36':D+ZX/UZO AKJ/,C/(+?BOU*.B8
MSKX><FR 'Q$D01G3=E-( "%C1VUJ% '4,)1GY5TF4W?B"D*21Y\XF7I?N]3A
MU? M[I65[3)C 9VC<6F&LZ##I\'YF_P''[%&^N:=X_\LU;#1-QS1-XO6PL,E
M,$K.2!-X5Q*;J"#5]QE$[]B5Q,D9W1BAXPLB,RY@K69T%6[F*XC0"%^"G#/+
M@4(Z<;5)-U<0,9,8TGA$D+PS71 #6G2R.+F)EC:GP:X; C^>>C?\>9R>NZ3.
M*B'Z\J:++)]!091@Y=]_=PSS/7K*^XN974V-#8>>N]S?']I?&5@2XMW_QX?>
MBW,V1]^4CG%MK1>2DO/V6'SJ."CZ5%'-?]SDG2!=[/-S<DMK0_$GVOS($7 )
M@+3TJU#K0+S65UVZ[@J1'O6B"(Q)/_>L#T,OETT+UT/6]^0/+=K'K.%4><2:
M=B>I9Z-^WA"#&E4Y>CHNS(I70AH,P_+..F8NW3RZB^60;^/]\WW3$__DW5?<
M=?[QK\EIGR:77__^V^?9K\=V#/T3T\Z$;9@=J-NLB79FEO @_ 9@KJ6>AEOD
MR/2P"R$X9$)$V(P'[ V6 %YIPOV3YC$,C%TEY4;Z?)XZB#<C,^;3#2G,,X-?
M"'K$(=-GPO1RHHO/L>7BE*5=8(@89RBP *8$MHIP>GHR(8/J'#W.1E+1X'S;
MJ&M[<'Z1.9B?KCT)"ZXNF0D1[AU AY^\.])I6K2?H-=5_BX6"J=LID2^"FIL
M&GHT0/ZX(VZ9VA7->S.?*[,4'E;;+S_36%%P'5Z=5F;+14+K*8TNR&DEF\#.
MQT#/.O!5.VK[? TU&I6)W:KIB?QF@&HA9V>R#:*AM#?C)'0Z:_%F>6]]8<[O
MB2?FZ0T?WRP7%2ZY1]K)41GLM4%R<H9P!X7C"WXA&"ZTA+5UMMTCA8WV[SH#
M>64(<'(+[OZ)$R!_K()EP%/@D)23\./XPV%IGL\A)^8C^V<7YKGU7YJD:[!Q
ML+<JGH0RHEX&4UXL:A$;<Q0(%^68HSIP1F7#\(,G,Y>G6.C6%406B]Y6/>D
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
M8OJHR,M@4(?A,'^$LGJHE693*-'LZ/N(B5].!S\']ZGI3Z:5TG^<%9*&!DW
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
M64LO#VD"@%+_$SB3(-U>A&1D$@9J@YKW;JUS/]DTTU?A%6!R['S^X8%\S^$
M<SK[<'!%B+O#UKWW[]YLJG(<J+*JE&]];5JZ]]>[Y8Z.7HG7KM^-S)_9\X3[
MY><G>7O6P2\ DFSN,30C60&'QZ7.]60O7DB6&G\@6 =F5Z%OUT=(=H:L=#/<
MY[C_X%/K3 +=3L]XN.A]./-FQ\[7]:_4L:M8JH!E0,.SMNF,;Z)R'J$.!H)J
M%;C;T6C-;^H3560#,=42^,0"U\GX8F+BCR"6R;.+)[(A?Y'UV[JR/46"<(JG
M%_^.#L_(]=+CS1TM_>YI>SXC=]+:G&38489LZ:7.&XTREPR@$CGSFW%5#Z!2
MPN]-@O-WG=ES?]N9 ,>DG8C<T>C?1Y]^^>#O;$V<9[B/>_6Y-^;%EFD_O>^N
MV)ZK6+@^.W;P];4MX,T$;Y,,45]52/[>ILJ2JI/<ZNZF[=8#X);'U@_V0:D-
M9YZ4U![-_VDP_MR,D&62)53@7Y?MR/=J^K@GZ,Q]0O'ILW=W?K ][+FU^UIH
MR7+L(8KI;[A=-6NP3C3M"F>3E/+30 (JJA;Z.ATI]ZFFC+J;S.H,>0MHNY'T
M)7Y#$Z:Q3[V/WT=)3)<[]>2NQ-YR:>*/F'7>*![.;N9;QE.W#EHCK69^.4*H
M_U!?4=D+.:RZ:]]X\$U<[5L@U2/U<0C\CW8''Z33U0=U"(HO^N44[:IM\-)K
MOB7-\,D UU]!VG1,]],,])[6=_6SBSY!"D6_\-M^OX&_H\(_-EM^2N+?TKJ^
MX^,Y8T.!"/F5VDKRNJ5[[9I?*(Y$SMC(43>LN4Z3>;JUWAX.G['Z^W?77^7$
MT+"6@7KW/8H =NIJ8)_R0'VYL?2()HNW67T>HBDY8]XBZL&7("X+M5_)' M6
MSC/4#C(7W!%@G,=0T.#D>V/R+U,(LX52?-(0>.Y=/+YRQBN]*9"]!HOIL>5R
M-$7F']!I*^Z'&G.=SM;X52;F_[Y7L.79EZ"2TI-)T\&/RKUXDM$30:76^Y]]
M]/3JSK<:_'TF.)CE=IW+.WBW/*/<TNKDF88'Y0Z.03,H];.^WSXXL_4.5^^R
M"COVF"I8@S7$WJE#!2A(67:H89ZIL!(J4M+HR9@M9(3"(,LUJ4<OCF5%%_*-
M=>]B0B0I?6S$VLU SRT7=VD6R[A$B-8O.L$X P76DF,"@$EA>X\!E/(6^$MZ
MA*Q:\H4.@C9+%,!S=DS1CC2=(#O)\XN$<"C4;F<+Z%=;I3X%>.:A-Y7:D;)9
M)JB#RE7'[X<6I CHRJKO<W[43=N""]*:Z>CO&P:Y/FQ5N,?C?Q\KI2/>2]F
M/QWM0/&%=LG'L6&8)O\Y1S!A;*D$,F=+NUZHM!8=FGI4:!I0M?00NK+LF6UD
M)D%;0,$$>03)#$IU+._5[J2XI'O,3&*;0$ZF6VT^=IBZZ]@J'D-7DRG;T/NJ
MNKX;I%U]R;UR]?-_=+"$=Q!D0VE@&6)D]QO9J\*?@"EP5NN,:!S_S/+,LK?S
M:BGN5V3B+.M=8GG]+O,_LT4/M3M:;$QPAR2#(OG^S6+YBX.<M[D5N54GS^&'
M+M #QEZ?+M=)TK-F0O YE>(_TR</U86+(_=MW7JTXI!\CY\Y_O6#D]>R:KI_
M?UHID[_]WV\56__\I\OT4Y;G7Z5[@UAM4+EV@Q)H5.RD62[B&!@3M*LZ#&*"
M1?+SK:_&$Q7\NXM(V"A4*\2L=^'Z6^9] BQOJ3$R#IT'AV+D@4YAPX\S@L'
MC_1;F!9UZ$WB15?^,US]KT\DE?.4 $V6CF^LI_E-25I'[0#P^5=0E[<(.&67
MDM!AK1+:V;0"R RT640/^B%!1OP!2N)DN;7?^6F XM?:$.]A:?KC[@MU\JSS
MZ$A@^<X:C.!R#*57 _VJ18^1.3\"F+E^R]Q9(G4GN:M?X.5_UXUC'5>DB[^)
MW$I_@[RKSM1=<2_(B:+P\2JAU(K<<WQ0%Y4:.#8+[5P7O:?7OG<!5ZX3YC3:
M:*547-RJ=CNF62JO^'/5@_J&?OS7I/8.AX ,Q84FJ)#J&HX;DY+IHK,?H'\,
M"X$&\IMSC<7"DP.6JU:S"V.Q>3*;R&#1F0>'?0]U]2^Y,LJM@ZO\2O7H9<85
MZT^7^\-/9FU,BKW5^?K!7C?'WHQ'[!//'@SMHEV1(0X4&C,F)X,3[^J<S['S
M@=V)-8[=P>=G:DXF_B9%-RQ?G(6<^".JI7.:1VI#D"9#")&C"5&AK_CFJ, :
M]4]#: NU!U0 )"IVE\B1%C,8"_5^,#$:Y&?/)M,V0<-B"R^+&C!$W,S&"E;J
MFVLH'O>^=!4O_1HKK[6Q]?5_T;<&.Z(VE_,A7ZZ]O&?C&BR.%J^3$Y_R]_AU
M9[7_>Y<$;V'?W9#0BGA?9MGO1C+&'SWV@T#R8U_2W($Q351I*7?O"\Y'EK"'
M+FT*O9.$'!U-MQ38N0'-S'M\655;D0AAXG'W13@T*:8U+)4_5EL]!^D,M%5
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
MO7?&YDB:.(KW&DR/.HC>/@8)EZA]E'559$YDT3G(:C5I8F(ZV@)$YC89CA_
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
M77HRFB)(F\GAVD]=WA5#J-!JLK^P1@?:FR+C]\47\;;UWC=*\4MSVAG0J<+
MM:YJ)^B%!=M3",^UTX?H%EFNI<;-#G>XYY^0'[I5#;E!B\1MTA9F&MGETI!;
MS9.!A=S*$>.:J@#;Q<PBB_H&5C?10)8BXFQ4AVOR>6;QF,:JNY2+0(PN1B>%
M(W-H[[CH Y#](S)-++5>P-TF .>I>R&AH'4-MMF%YQ2?BKG%-?"HD:<[G*(+
M"F96>!UL1DN6VEO&A_>P5^&S+*!10<NF>E'[61:4RT#WI+PJFWI@6D<*]4E1
M]EW1]@"&0;5_#Q5U:JU ?::"9H@?K1(28R\ E2S 7V#A&;VM3[LU+MB'GU,0
M5B 9':H@$B^S\;\\\OXW^<O<]#]H-2<+=7GU)%D5I&ENZAEAG>H BNB4/:R-
M:"LU]N4@26M..0$5*!"F'\CM"A*#:UD'A=B&=FJ=WZ%\@-'Q)*G1Z)^5T)AX
MR;J;>;$FGN2S5%(=/N+SE)4\?#=:O1%('A;CMJKC6GD@^@%HT,5?W\2_T[K2
M\H!M<V%!NF&J;3*7<JPB>NH&D^CF1<MU3J:9SQ2=5FUR-0[IM1N__T'_&VE
MRO"[+Z7^2W]!#A?+IU860JF.@VZEB0I)/D]_9!P?;<E_.0+B.@%5J#4I(^%1
MHM';YGG1_Q;.X3*+./ EK&@#UU?VAFASFL"T)E]R">Y%[Z=<*)(_4SOW-6D<
MDY%FZFCHA9R456;3PHVU\$I:J62QH5I1VT0UT:JB$&Y,MA1$.P^YU,D*=PXN
MEK@</%9PIM]ET=&=@+3C:3)HL6FEAF([L_XFS&8H5H#>PP-(.6-".W/0X_%C
M?#A<A*&76?=2=LEH>656::?BP[$BG%$<U0;XX&$]->!P)T)J/.4EUK)NUDVM
MI&OXY01$8Q7=/=T;FS<ICCX\F,R'JV^01@T%Z.U@2JX[W#*:'"!NM:Z8'9ZP
M><=>="QO;8"2$^6E!!'OFQ;@ZK=.MF8"Z@X^\X>B4T/$A8Y+KXPHS&Z='UF#
M=08WCW =P#1Q&1*Z*+_ S%#ODMN2!.&[F8K5-T<P=U&TU6.0=.DZP+E=!1I]
M?E@]IM-U^M)R=E(I+43SB&J&]YH4_B$?="<931=?J>+$%9Y1K<$J6)O0CA&4
M "C4X2[77 $W5)\>=OL7=>8Q;G?6138%U<]DHAQKXJW]7LC&8XZ"D2MKL#S4
MNKJXML&2N%3M0P5Y<FB!\3^'/[A]CY&V=]3@$UKG8<R5=$._03<GHI-XV"-0
M-KY.OGRG;%F<DABMW@N0,M%.492? 6JNS'!*ECT=*EB#F<<V@PFE-9  :ZD*
MQ99/C1JWULQ,F#\/W,!["&$ 0B?K.XIG'3FQ\\7, 989--:%,:7@Z@FAN>GU
MY%:)%C/TF>*KT#U&=3!B; 0/1JNL*_K_UV+M4?)T*OS\TQMMT;E/I]NB2MF_
M?^^TB#GXMXX32J#ATSH(:I2$^W>NP8S>?^V>R\ D,/,.DD/68.+1LEIY*4*
M>?ZYO'J$0-5!9F:9K>&/;:Q(*)?FF<GUOJ@@Y-OU! +EA.*JO$I@.#?FG0RH
M;%PJFM6LGB?3E*<0FQW:^RN!.7X&%P&4*P9+YSX$PCJ@ % B_PMG2C&KC0]Q
M3*PN]8QZ-S0FIAJ!MJ4=2Q7$=)IL$G3/>!]!OH<TCJ-DL@ L9N0U+INZ&0K;
M1;]K<PP(Y$O83GY#1>*4?1!':T(;O1Z5SCL$H941=R9V:SO!MZTY"<X?TR+2
MHDA'O:A9S\BQ8;V4(T^F5T3H24 B<[BCM8IGF2V6HD<G5KXH'BS3B8L!.NR;
M:XJR?Z75 [)+95^/T!LO$!V2_[I&)@BCK?H_WH_[_*FMX!R(R$&=K[TD"1IT
M3K+]WO232I- N2Q#CDE$_*UKL%A;K&)20'1XM<(7.ZFP=\H.]U$WJ*R1XL(!
M]3J@1$G/N<I6;U>0$%)R@$#K"&(8]NW =8+V^Y>@IY#T3;R=T0O0@4XY(:OU
M\8^VLQSD'O_@*>)#CGX=0'\@%,N)G,(8HL+D4239O(#%*);DHPP5I,U01B?+
MPD"$R=?:04<4V/5JV##);<Z8,!<A+V.R$3G:'06B\*B)ITO(IU!:,#"9_1]^
M&WBE9-%3AWGO<7)_00ZW)YOJ#+V0L>-[.EG&5 LR231*8LPVV\8*6/H\4_S$
MOCZJ+071;P]:W&9/M4GN4/9705]$*CU)OAO-G/SF]$!]$M]$9><R0#GS=?9@
M.#(Y9M6!LKU/:Z?> WE7C*B&$/I4^)]R@JX2[&6&IW$V$8HYMYLUWN(RHT$U
MH29^7S0T+/9,A><MO"&9OB&F*SJ?DEGA1BE*XD'1^]P=ZR:T? X?0!N!&/66
MY2X["Q#1%;B9 J>9$ZA& &V.R-'Q#IW^.7D >E@1CVC@YU,<Y>EH9,X-3L5$
MU9)_U[PAN1[)L-O">[? 2./#H:.O)_H$$L7W0T^&F[2MNG"_DP?5^FM*UV!X
M[%UK?R'G._4IWM>&[2J!#RX2D.9SU(=E\&U37MTEP'P((!'-;PQPS54:CCA_
M9O,<XJYAY1'$T MWOJRB)\_V<Z^.AM1614J67U,LWI4H=K>"EY9%T<X#VNW1
M9/]PP#*+<JPZ,LX4D1T-!_5K8NIGVAQN+9!1/B0Y%+(:U>?F$GIF$!7\%*J*
M&F()1_5+.?%M];GE[Z=_!M#VFE^T<'*CC"_"WB[^V)I3S]T/DL0-T!I,D=!6
M/!8.2;IXA]I!O]RO5QNNU#<2"$8='>/:"OFXW9])<_:!_6Y&"&&A!=H<F& ^
M@1)UW]]\?R-5-2%]_*6522,M 0YS>K5J[P[@?)/4".6R>ER]7_. >T)Q_#,'
M(6(H6;G2QJ(<6EPUBG QX9ESB4!KU?("X-]VA\/=GXY65J4IHH+%OQ)&+].S
M[-]Q P>UDC58RXWF57_"*(F."I5%>7>.%MWE7YZ_M09K7LXH[UT,Z AQ0M!I
MB&1^KK7=0QG)!)M(W)(2[0)$KL'@]B7!X*ZBI1LEBI_ ';OHV4E''D6^?9;F
MQU[=J389TB(#P*ISP,>W\WD)7)*<GQ>Z0NPJ1TU8#O#VDKWEV>U J$!JPDG"
M%_HZY#3ALM [!RGF)+SM0+35RT:OA,9JB+HL]C*^S<$7H?6H;S#K:;&A+POD
MO ?/?/<#_K?1YE/+UI\XU]CCY!BY@V (-%1[0!<?1XWO>8G="'G@+,B%1'1Z
M4%2P:.7W%6X_N4@4/EM83 C[AJWF0+00S-K(_P%02P,$%     @ 5X$O6T;0
MCFPK)   C"4   L   !F:6Y?,# T+FIP9Z5X=U132[QN4! % >E*BTKO%I 6
MB.(!A$@'@2#D(-+%2), (?&@=(&C- 4D"D*D1J0)0@*$<J08Z1($DJ B31)+
MV$)(7LY[;]UWUWKWC[?>W7O/K#5K9LV:;V9^W^_[-N\#CP8ZXF!K;PL2$!
M_<E_0;QYT,5_6_^MY]])_KMS"/!Z0)('0>:@9_L%3H+V20KLEQ3@]8/ ()"
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
M P*#@D-"PU[%QL4G)+Y)2L[,>I^=D_LA+_]S26E9>45E5753,[REM:V]HW,
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
M(]Q&GQHMH^53.HDRQ&N=:D/X(9IZN0G3VT@S>S"PQ3QX<NS<!ZUS74NR9H%
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
M%[>U-E 'XS.TI%D%K?RSX$73P)-67R!^*=$"7[7]T]<;LE3C,&E!8)A9#T'
M,OI:I=#@]<GD?+(B(<S>;I1"$:=VD)V/7ON7CB[\._FZE7??BU<75>$X$ZG,
M^X._BAA;*,VH+SF(7_N:6R8/@C!>P[R4+4P*49R8*\"00S+'9+1/?1#%K& [
M'A)4]WN/R)YKTNGFQMK:*3\]$NSF+#?3+]?<_,PN(P79H/:LJ=M/#GGJL<UV
MQEKB;31HF&U5)[<TL7LP#03=*01O96>_,MUZS)ZN5J4O=,3U])])Y]3]_!Z>
MG-:>'73\A=PB<:87@%%$1#I%RA+IZZ10?8@^GM#I!5-6,B\B*\:@S;W&DT.^
MR8:<-J!6QX?IL>I;IQ?-CT?WK+QD<5L_3WZ3XNY>EL#1*@.C V/Z>.&-,2].
M51&^F.F)U65$9\PR@NSYYR&Z: :UY.1>FT]?;_JJE^ =L(P#O"P$*F3?FRBJ
M3CN+@5719I7Z^"KYSL&%'*=ME^1=DN^_K 1"779^F#.4<.^ @-#^1_Q/+U-
MX'@SC<G^C#<2HV\JRV"(\Y1FF4K2\&;6@+D/.<[M'XG1@VQ V6_-$:Y*_>.N
MEG^&;1N#MP;FP.7S::K6.A5M)H?M*11Q5BP^::4EZ+)<)[[-S,[+<3U_(DMS
M;^(6C,#9S]Q]!6@Z&E+()GV'K2< QOY^AI'C9=1JBIA>9,5O%"TVS*2QXDPQ
M1]&@EX;,Q.E59OC4B2KMFS5*=/?-C30* [B-3M D@P=1H+5G"OA$S*;4'&MP
M'G&6HQA"PH':M-8\;G8/BG*[5@==H5> !&M\Q6O %2!^KC+Z] H0]Z0_,3J]
MO5]IG;1(>?*$7?!+&(=F_V^Z)V]E_Z:^]I7]FSGHDDFMO-Y(,8@YIM:B[^\0
M?/4NKF:Z=&\ (JQH+E\C."[TL2#*QXXE,1%)),^1BI71G4EUM7_?R.RHD/6Q
M6HO>>"'K#%82[C&YM4^DIKUX&GJ,FD3?PY00J?8Q8PX]/P,S>#R)-#-$\3US
M5@OSMOSXLXP@+H\B]AP]93Z? PA(*_K4SI;%RSWF+TA=86*/F!IU.X(/P]K?
M%\]S&^^P#J*UPOL,J-/^K(47\NO 6V-NQK YF0BT\3SUDSA;8)1K8UWPKVKO
MZLKT2EK5*0WQV?(AWJ(M78FX=4W'XP0.?!NJG6=A@$<6R]J_Q@#NG*%B-"S0
M:<L@,I\E'[AW.'W1""BI@W,@!KA8FO,5'1-IH/6_@67#!30U*C)Z-"\%[ JL
M;"EH%%+IOF(T]43(,K6%$V.K)Q^@HJ2M8J+F<U2RV0;*JXLXWS7\'GZE*3.]
MTND0E;NU_MUT" MBUY/IKC8>GBZ^%63S'HQ\S]FC-/FT,'>@]@H ^CJ)EUSX
M>EQ,4,4(HW,QO0[XIU&RQ,E5:<Q^_X8:.\>D13MFN*_:!NP'[HP?_Y"P?::?
MX@#3]BJP22KZ72O0F33U.83B))Q(A;YX]OW"BC@&HU67V'O;TI8D)7$(!&VH
MVNT]LQ?#'&R/F.=+28DS<<15YK^GK[RA&OZMY,_-B*IKTF_!QQ:'RN+8\(G%
M>XJ-DE> C!9>2KSPD]8)UXZ>3JQ\>ET@Q!'8F*@_W>!:%"18.Z]4-NK#7'%-
MYOIX"Q0HH>]+!:(CPJCB]Z[%JOI"A!:69?)9=UIQ=\L404O$CL>FW9(\^@B^
MKRTU3T/"8*>9##!*PP1Y.8;NT^<ZNLKG7&H&.?![YM=,,C7X^)_#:X]J#@*1
M^TZ5?CT1ZA0%%RJ6[!-^*9FE-6+)XQKA53UPBXM)@^N0ID;P7M9 /4 )49)X
M*0S?#-*^$&G($QJUK(L%)1-"4+3TUOMT]WJM#@/1G)HS)]07%#8U0522!VW"
M6VYI7\68HX*OG;A%?8>ULA[8?7(@\& K\;*HM;A\6-*I U-A^!.L8=(5 "F#
M*2-6.$*XAS)W+8A<33/R*52"+38YF1#K46V.W3C?[ZEMZ)M7 $(O])>"PV6=
MI?D:]J(4^DOFX@J@\6MA"M4>?M-"K3A/URSJR^?U.L'1$H'9G(7FWAHWN/M/
M5'O(30M0V8=1L\C.N&)OU[%O,]V0Q>LJV0\BC7"\?M_5RPIUMJBUSAUT^(7
M?M\M> ;U_GD;[K!Y?8W3DWAW>KA*.'FCE9=!3NV17 ;MJ@W4Q7.!12%__IV
M[(I\4?6X1&CF@PT<"%6WAKZASF1C0Y# +""Z8,GYV:FDYJU86!)!HPPO_K0#
MIEOH<R@9),F/>-5;5?7$M3(N87II0_=+>&6C7%P[F',YB/8?E=3%N10QI\<8
M=FF7<9G0PGNI4[<O(:01,X;Y-\2EJ*;DO#\;]-ZNP\[RN_[ _):_<8B7WU;>
M'>J;6DHEB;CWR-0ZHW&-LH/+ZH_N!W6EW@5_H/*\36T$1E7B+?$+X0B_7OS:
MN@\S<3)_NQE%*241X8=$NSM@4U_Q)M>VV&GJNZU? ;R$$[;G)+;;>@I+FWT.
M_G1HY&BX2Z#/^:^I!D2\%8"-1;:]B:# _%W&^>%5%9/@WT\@AD/SJVKX^ :O
MG)QFJQ7KWTN[P0M%Y#-\K>W="1OT>WXKM96IC?#7Q2/[<MP^H(-[ 5> 8O.7
MT/T%8D^0PZ52G7,6)MTN]WE-/,)L</C]C@HZ7"LJ3!TL-V.MTP;%4Q0F(E/O
M6,4-O?C2XD=7HI)9CS:J"M?YWJ%:GV%SUMO%(WTA$"$T'T5!G' @)]+C$U"C
M1[;X$,P%HI=Y]E!N._A+^&^Q857PTGCITP#6#[5T[XWZ[SHSKT/;SA!K2[$;
MB@-09@(+G@2,F9X>0RG&M422#A'E\='U^[C<**[I4ZV8@5"X&JO^SP8)>;V\
M@](^9\G#1H^I^X\?KHN"/IGWO3(\X[\"3$%,KP7 V^3+ZZ]]8E]CORI.JEMO
M8R/YON+TU:AI^5%8NP$PTR)RMO"BZ-*V*4%<U JB8VHJ[K@B+"BUJM3^%[XU
MOV=PMD)0OOXP'L3A*T!KPX&J>M4ZB!X64R2)UT--,CVIWP\Y5TP&.M,FG8AJ
M?&0Q7@%SO"QBU)/4U/L%08;#NW)^/C86-^W(7UH5-3SLB1V3;'4?TW9KIU E
MYV?\UDBZ->D?]V; ):G)0"=9Z(<.<\5YSA6@H0!V*999/S371WM)M>N+,XS_
MYBOWA4T]Y,E2@(99Q,K'"?W*NO?>1Y#4]A QQ*:2MNL'9=-0#[. Y)K[[JP*
M*^\=-$*:U'DNV_N<?&*O;]V'*%EW2 K.;7V5DWG&41$'=/PLYQ>:,?#J?4Z5
MCU!Q^3=M6:M#A:/P"MDW1QQLL5)4#D "IR%>)/=@?SU-%@E+ ]*N.RPU:&%:
M:CDHXM5%=WGIZZ*X\8CG/^$G>A %*>X_//=FK@#-,"LZ+1H3SU<:$\5J _>*
MU@NJ[%A/[UP!B$Z\1WI7@%(64^@/3=#YL<^EB/48?;:CQ[92JBM;IQE6SI5C
MNOQ]9(F^M4G;D.!4C_:0JZ6U55H$1*0S"$OG6R<6G A'BRZCWK]2K#Z,4L=G
MX>CP_1>N$9X8PR'8<JP19C4;,X-,FYM;0!PM9B!Q=97XV$=9QEUM9KE6^(P-
MPZ8_.\9%VB.Y\O'9R5:&GAH?QX$> EDX"T2^ JP8S*)B7N *<76ML$8XNGJ!
M;RTO+2U:?8J9GU\29$M?I31RCF9Z25^=?8N2^7;N>>458/^T[R0PN\V=6-6W
M#U\[EZYI$!OSA?-+/'M19NV38^;VOASU&_UC#@V5[9,<\YUEG5\OJ#.3%]6=
M,'^UG+^PYCURM?@_ %!+ P04    " !7@2];/0LJT?0! 0! %P$ #0   &EM
M86=E7S P,BYJ<&?$NWE4$]NW+EJ*B(H0 04%(2H@=HA*)Q 2$0$5,5O9BH(0
M%95.9"LB$4*B('V3C6Q%48G2B$H3E4X0$OK8(3T1$-(I?5.E- 54*J_<^W?.
MN>^,>]_[C7O'>"^,]4<R:ZRUYIIS?O/[PHKLBTP(K#AH?\ >6+!@ 7 :^P-D
M/8#MKW?_1Z]?D_R?SK% 5@6H+%FP<N$?<@LV  M5%LBI+)#5 7@ 6"#_SP/
MOUX+%LHMDE^LL&3I,D7L@>(5P,(%<G(+%\G)RR]:A%G#,#NP2$5>=?U.F\5J
M1\XH;+B\<M?-Y"=+=/>^JEYUM 74,SY[)7SI,G6-U6LT]3<:;-J\Q<34S'RW
MA:7M/CM[A_T'#CK_?NRXRXF3KI[GSE_P\O;Q#;P:="V8>CTDXE9D5'1,;-SM
ME+_NW$V]=S\M(S,K^VG.L^<O7A<6%9>4OBDKKZFMJV_@O7O_H;6MO:.3_Z6K
M6R26?/O>/S X- S]^#DY-3T#S\[]\FL!(/>?KO]/_5+!_%JX:)'<(H5??BU8
M&/SK 95%\NMW+E:U.:)PYK+:AETWEZS<F_SD5?527>.CX*JS5UJ6J>N9B/2A
M7Z[][=F_YUCX_Y9G_^G8?_G5#2R76X %3TX%( $HNBDC#OC?&8E?+KX7ZGQ-
M1SM^>M5-Q/6M!YGQ!&TA:S&\F(&'F?5F.GH=:9_;ZES-HQON9%%/3FX:U_/B
MWS_R;1<U8O_7.!O<7;G+J^><_KI8/8"/=J884\M)\'M2A.^;;H$RT;APK=?3
M5^ 7'+V6E4U](QC#SZ86KPKZ]*W5QUKKU&=^7]\UBYVTBKCYGP[^H[U%FV1
MS7OIX[?TSY])XT]A*\0)#[XF>1O-F7O)@-H'P@F(_2R\[O+/I#W631Z/9M\O
MPIU:^]O1]>]/*QQZ./5Y)Y_/9*^JGEK+0Z,+R2_Z>\I[G@K62P^RI(3YKA\3
MR#9FMR*:V"4#P'YL:F\9$)D\;\-H>4M"UPH4&(EA^XZN[[C1=&B U9EZCD;K
MI:[5.;RT:J!9;7(Q\UD_:=*:A<K+ ("834;3PT9G U%UAS'L _M1&0 'TK11
M$T;-.^EC[F O2P8H!T1P&S@971JD'1*V![&B677#KM4K0E1NDW9XSR5YR@!;
M;!M""B@W_+L,&!KH:TIEB,[1FRF3EYID0+1YM4#B\-^VZS=L^(I!"YX:_2-T
MFH"WY;F:U2=,K/YL_-GXH2?[%#0E_I_M,?C?V:/ZGJ^[;-8%WEZ\8)W7[D4)
MZ5TZ&8G).@FX2](PR_DX8N8]&= \S8 U$&#N#FGN^DSA=P%\$E^D(=4JE &B
M1C 8;B;JT9OWW90!RT<12 ;H&U?WR@#-N?B+)QM$K,.!38>-';_S1N;P4.;P
MR;B.@4(?7[[9=&</+>(_O%\,[X2(/\51\6*W2G)-*]7J)%B:4,R6IPP&AY3<
M82_JJ"",]!\LM=RZ&CU]K),0?0(JWD^8KS[U;(#-?T: 4%(KYY3T(7.";FZV
M@R&B4]M9M/H,+_9S[; Y?KLHZJO*PZLS Y/U(:LW$ZY15O9V^V],G_:W*NYU
MF!#\4>-N$!Q<( /$/@&7/F:,.]JM='E9=.#:@;#WVC9V*YV!C+A-_U^/A2HS
M;J@<,M)/46>\_XAH3\@ =;Z$1"&/<:/7X&T%4^RGT;T!,.XG^WZ%BPPP, (#
MT?>E#0%2:V3W)%O+U#]TJUGEX%A.MWO>E;,E3/B)#,C6L9[WI/=2%I%.RX#%
ML!6/HB6"^I_[2R;4A_N4P2GFC0J-9U2V.PEDPHPZR@K3H1[[-OI'56IP#;JZ
MV=2PO-LD=9=%@EN]29+M-]HI&1 >1__$6,91'Z&LIM2[#M0E:E73Y<&)>A(>
M-A?91SQ';. 'X(2(''_5!#*+AA0:2,M-&CG;07;4V%7MM%[TE1B/.V"8\N[/
M0V=O>_]^$?TB UY.5.-ZXII$X[%0DR.W<Y(2Z3J1A-AE#:HX9K_/%!P0-T5W
M3]26F4:7\)^4Q1*<18YD55(L#2>^4QK*4H!Y=E'BWON_*\SB:KB@W<0-'?5.
MAD_OM0&Q2P-C#35UN@A>+Z:$XU41LEC)JZ8T?7M)$7SS,1Q:*U"EA650GU=L
MW/X8RF&N!\<CQ%NE:S\1M$3Q\<=U%,#S*:6-(_7;CV5T775/3>X,FP(+I]DP
M"?(-4*!Z'H;T2V_2M\,]U9TR8,55[@V*6D$&&,W3-JC^^<3/R:^.I51<&J *
M!X^MN%.^GV7[TW6SI_>,;?_!=%M0@BXSF#=&#CR0V.7SXXH%T40=6 FRQZK*
M((%C@)QN*:#K(-8=Z#IOHAZ?8)3OG:X(,6/UFB<GU'=#.A%L[\LE-Q5-ZW:&
MO= +O7+MIRL%4:,(ZZ/'@G/H7UY2F6)M04)1ODLM:A@O&OL FU&6X;1A%]$&
MFB+(3SS?J57C(+YX]S?$P*&->8O,9(@6!ZP<@Z*1]<_%K1?(#]O0)5R0**A'
M+2%I=+U1O*M++.W(_-X1;E'#G<M>PHGPTA2JL=@@WHV7TZ 4TJ</GQ&GPM&B
M1'(MW1)2B"#HXA)[ZMG"W3DG:<OF:!%;1M\:E3'^Q.?J*,)-8(18(Z;"3\0
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
M W,I5=H'A(&V:Y=+DGH+87ZC0 /=#&=6E<_43BC !E6=Z>80GCE18:O]Z,Y
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
MU&7K"D>(#$.KT8W2+**9P+N[(Z9M:N5UVB)%^7.T1QS5;^/']-3"]PP4!S'
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
MM*-O24I=&J^6V4T29<\P<V!#,:Z+6:4IB+W(V0S[G0#QHV5/J'P1+X:X""&
M$S$$G6G.1O!IF<A(&2;76WK%3;U5LKNJ[5C7IQ]F5]1Q_K1VZOD9HQ]R<]$M
M-"<12]5CI%/S<%FV[UQ.1+%>"\TEQV?FN5Z?#E^S4^M[:7M^RZ?NH+H2EQU]
M#DK==3].-BJUZMINNV+^ '& !6"$<#I3Y*0@9M6S%B F[;3KS[YZHXO;*OPD
M2OB:-';LU-O]3VZ/.((IU'!O1K&03#0J>F=NR.U>OZOB[/Z1V?IH= DD ^05
M7_$YFGX[Z>TR %<09&TL5J@EQV "@*A/932P=(B:-%M($$=0 ZU$1C52@]_2
MR$I=OG1-J.'F8VJ\J(-9Y^Z!T^FFL/ ]/G,NX4&=K7G;*_9MI\W7<T%;2D\.
MC[,*WIR#.$J?TC614Y!7+7<US:N<7^$$.;I#@OBK98_A_,M@TH@M%!PU61E<
MA1I4'L@SQ?I.*6H,":H_&C)JTUSB:0?$FZ_V&M31M<$;ZK__QP6:/-)R:J$=
M=.%AFB Z2 NW8JCQ>5/V]IRSGM[(1Q]"[K-.[W@'W>[/^4H?,E/6OGJ7]&)P
MN*Q[(HFP7M3H<+C55+!BL-PL)[<;CG=MR3?=>D]4EMY6+5Y*< F3KQA/W>7J
M,SVST_%ZX')_I:) GMZG]*M8:WO0&XPNW8H=F^H;:-$5:NCT'$-Q\!I)B6A-
MQ>]K112>(3;@XD="MBI"AA3JFU8,SHWJZ(!H[ N?]*U%T#F!"F%7NF%E)[>0
MX"X:(A@%8&UK<>;ZI)8I7 '&I8Q@_>E*J$,&G--6L(%[)9BHT9+>YRQ%@F#G
MYU3N88@7>P&N%^<'BW.B"/(BP\425S@Q+ >.$]3K+.U ;$65(1-B9K3IX-7&
MT'J584WS:>NQFVT>IO^Z,?,RD.8 ZJ?>;!.;#B1@D@6<\U=5\C72_)CK6B^<
M:2M8X\3)Q,6D7UY^U^7@\#1_ZU9;PN'$Y4EY]_-S:8?A8-'$2N^^19T5@:)*
MXWK+[Y79#9&BW,:C*NSANZ4I[_W.7"EI7/<VU&_^W=.B5_<]=_;VVIH6X?3
M ZHRP-RU]%>!\CFM)!'%EU1,"9_@:#J"Y&KNDE&3^%Y'\:.&2)U8$3N*HHP8
M/:'M;">JE=S'A'"I XB_R=&'/7Z*F5$(Q=.2MA_2YQ1>%N8?E7NJH6A[ "M3
M"_K7YU"H*UPK#NB.KK9DQ4ZY!QY\W581]F*8H8HI2?=0AQ8"&6+6&9.?^;B$
MJ UQY%JFCD@$2QT>4\VK7+,X:\'%+)&A;9WEA0+37/'C?^[*,'Z?[#S??=A^
MV;>U"2L<%NG<LU@[SX<ZYAVQOFC-%6;C%R,6(*^:)4\W1)NY1<N)9I"6ZU"W
M0S1G*W*XB!R13H(H$:@B[,=C:!."(-WC;Z*Z_14<H8DHNKY?WP+0*[; I6K.
M*[SB3-YP<AF_*)]T.'7&<7JY]/ZO/.AJE4RG54@S4*,A[BHLCYB:.8FHACXK
MIL)?;.A5F[ZP+'S3)$EY)&TB(3\O;W0\WV--]#3^UJ26TOI%>54E4Z>S+YWT
MYJRY2OF W)C+%7(1IJ#HSS&,DS.Q_7<X@%\P_4=N9[G.N6YGA<L 78H)HC&
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
M$,_1'4Q?P:\P+<!'AQQ.!C,/@.=<E\"!H*"6 E18B28T;<'".@]%/T49H'5
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
M9,"P4:A%6-5LF9\:^PATX;FG1I!3?79P,&L)OX+ILKT!6N<*^7(EM3@!>M4
MP73AY.M.H;'U.U.J8P==YROR(RZ.6>$N5DL<G&O$KR'0^<-7,3O &H%S'9\K
M/T)2[":2 68S2I6D0]">#7PADFU2\169UZX 'C7V-3/,P&XZ@>O2"<N^8YUK
M$QK,VA*K&,O ;)K1R,T/53X"/A/<Q!:K1=9;XB@80T+;K#F O296* !=FG..
M,=2[3<1.H<_%%B+9>$B5N%[4PA2%M>1;.DQ:;^=3$WL/U/';UA!<&J#E'5F=
M+5B5[T#&0]["N5>B_2DK_N:I"RA7V)4;H8\#!ATA8GT!/H5;CLNPEN'5X?GL
M)(8VJ-%$VO49F0!I>XC]12U711HM/GK G9FJN/R)T4@XQR:%_MXX2%5W=)-'
MQA\J=;ZPYX(EE$?@U0?BO4XRS;.>;8G$XX(VE2=W:!\?C3+T.!=J(T2.;)QJ
MA0)J=8"67>+S"7,D,M S.[VB?WM]Y:\_S' *SN<1\I>KKD@1#:;8"Z@T:J5A
MT_ABY6C:D;\1L$@AJ8A/=(E=91-J;?CTE0290R+91I>,UD'<M8&=P- M?K!?
ME[6V88L0P>:358)(&K>.=96@5S7D6+\?GJA2Q4D1>]=^EQG;;OMWM $;.R$Y
ME855K:LGGPX0+W N<'B)B:0UO4&>G&3B]J<.CY$R7NE&#23#R@QVXVP&4]EZ
MW4,O$-\8&J1"G4"K!GKJ%//Q*\$4$]\F;(ADDR2;[$=9 KTE*Z(QFJ#L41$]
MZ;PY55.\'Z24!I.L:BN[9B9]FU'*%5'F4H3J6'1N8#0FOB"P&M\[LV(K[4M
MZ)..L22O0'K9L\VP5/TH19Q\+$5\5MK8G5_LWWV9=.9O]&O[:@'99\5)$:?I
M.M-PA=07)AO])\'*."6YQ?R>/(*;U19Q(!K#@$[KD\ P64^>_O/7)=P<<B'F
M;RT;^G^K99<S^[&)4VJ_\,WP$!I3LT%LPX5]_,R=4L3+TP="V3J1?,8K?#6Y
M+1KL%+"3B58\=!JJ[,D;?MW>/MN.D I4<O".PJ>I=Q]51%GO2-7(-9-KWUN&
M4=]NM?Y]P_%(5=LHS2:O^F+;FH.YKYSJ##5>N3R*76GM_>U,]I2=EY78D0Z7
MM:A9Y?#ZW]D/H'6064WG0JL4$8L4T?/8DW8+6'*[)^ B(&.K)%8Q4@1V'TPM
ME?XY;0?)PAS][8 4T?:9L_?#"^NB'?2S^<4Q1C/"2[?]:$R]O"/3N/OYQ?!P
M\M;?;3C0@MH44VR.KD?.&_G(PB;\+8%U=I]8,'X+TLH>E)6HT65@#DF4(L3I
M4.C,AUCRL@'L(K*6<KLYO_/834[Z37J; (V,VJT\[Q!K*[Y39"-IX^=PW0O*
MQ\OSO%P_7SCUN>('<;E#B5_XRK?[UNDO7=/E_NLEP(;DJ"(I@LTL=V^4(E*X
MJXD*@+"1NEQ(0A*L>)'-0B4PY:=N,/OR.+"X#U632QP&FWC@LYG3-@5O_&&0
MRN>N?B= +Q$[,C@0MR#@DF,8'22[<V9LK-Q?0;E2!*^(@5BT!Q:2;8/MT64Q
M:0>HFT49@'6#3P49%CD.!MTT>T&".=> KN]UW;Y@7[6#Q[7UO'M7OE.VU)?@
MM2-#O(1UC%F3&F(O+*M&00JTPF;!?90I3]PEP*(< :& -JGVE. [>Q7 -BG4
M;1P:VW4!71L"=/+:)B0+6P@45KXAY^8GZ!-W,(,"+#B V0)O/*'+N-1?I/?F
MT<]N8880CFN6UN6"QP1W5O0.^E-RX%CTCCC>@M&DVX&!^?RRP&!%#0O38=.1
MS@-GIU#&^^._9"WEW*%-N@!_V"JAFMMDWCY/75\>??U3B;;I]TR/D+<![Y5'
MUV[0W-*0<O^.%)%0""Z1(FR#&U @"LN$ P6BGJ3VKE$O?6/2;XYG3)+6,7I(
MZ=AWU/U1K=_HDNE-4[>ZR<*'."OXKHZ*$3 1K!@DBY%4+I3'_(1Y@^45D?[#
MH$(IPID[C#I)Q35$4F >>QDJ97Z8U__D<ER*8,3K'XH_X1>U-);WS;T-!70Q
M$=B1$@)*BI 97GRI%3]%*?4D!^%AC2>+51<KI:%^DW/ABT@1\%5<4-?*>JPP
MQ653JYS;VF>\J?=<![-<V=3R0/*MR!9O_0O";'U(S9!%]-WY*;2O)-80-5\&
MDD<.,!PD]V?Z%9J@]9('<-U9.9;5.Q3W7'RJP]0L=]+Z9*M.)KJ1FGC#I@D?
MGF)PU?1TSBKC=8\\?+-4^?9?-<;/PH6%C!P*NA3>(W-,<+D_)_#K^P)/L_R/
MX;NV!#[7<K&+\H@*^S1 OGHF91/]Q+C\ID>+2_YO+3YZNWI(I(FA"F =O.TL
MJMQ]<K7C)ADG\+"# 0++=Z+KW'26I6,]Y].DB&?80Z1S#,T.TD:Q#1BQL%L<
MXZ(#UM@"[\>B\:PE0>;C13POIN%^3E9X942%BM-WU>)M+;_,3G=A.NI1=S^5
M1VGW9973)=PP.C[73BU8<BD_O;CN_%SHS8$>L4L-\;LNG,BKH]Z-,><^T_.8
M_]E7</ ONHK^KSE.=1T'C?"H.O*]?OS8N+CMD?7W&=S"R.%S>Y%&GZ4(Y6FH
MKGB8# ;AKJ"FW6J14L35J04IHK/J-YMC^*\#9L^(-0B2<7'C8G6@4J2(\K8)
M35'-;)SD905E]6C^6E%B8XB1"S@)* A<$K !;3)!J8&"262]GBJ(%'GQ]"J
MR/I.[Q-!/1A-3CE=!\S')NEM*F.^>M->05\&)AZYYU%1'L#^0):'JP(<Y< Q
M9MPL55&L 7!G*SJLMP[2EQ$Q8&)A2Z\=9:8/B?0<US/J(1D'0>N<?'G?2%I>
MJ"0M*:+9V[_99[G(5VS7-9,._U_?FQ'W/-W(=I_)@S=0(GFQ=D@1B_8[1&:+
M)=OOD]G,0U,S0W!%S!V$DRKG[\R8DB(HT73ZH.6E_YAPZ_#DNH6-Y(:3) 4+
M%E*6N!GL6[ CDEZ*R$WX<@+6&>!2(HJ+Z8G1E&3B"D#!'DP4&?+Q35XFVTRT
M^ECJT=-,5!MK48@83HFM: &,#12/C,&@>:5KM!'*Y%:8>PQ*"J'U,''8;<P\
M+T5<AW:"%RL'4& H0.7!7Q/+B#0O1,1NPHTP-,'F1^-,G>F2#?JQYA@S\>9N
MTOJ 7OB;Z2Y-#C&\A2)_T4!VJ<>7D]X!GMU5XU2Q.;;>E,R?!/7S7<2'3'<-
M8Z>$]G":7C&$@CC7;,@"B,2H[3LB>7BE,L5B!L;AJWT7JV;"R1B2.DRP_.&!
M/;WJ7P8PT))*\7':>#0I5W1P;C^LID39S98M+S &7()7O3JD('))9JP;KUY6
M LO*J[5.(AF69W93FP9QL_>ZZ?ZE2MA&2\PKLX_X(_N^0\LD5.;@$Z8*.8">
M!FF V;XB0;.>(L!AHQ)SLN.A;6"?9]UG2,>'T-J(JJ#&8S;0FJ@)5&3MGH J
MO17M&!VB#$!)PFCWC>6K=)L2MXI6]C6K[\BYKJ1>\RP$NO=708.][+4(F7]5
M-!@SA^]3@2XNPAF[:(@,ZNB4B+-&BC@PV3<Z\Q[Z7#]+X<(^,)%XD^]-V]U_
M@/ X,4CLNWU!4+H\-/]UP3_ECPB/I>0(R$ IG,4%_!@R>?ZR%+%S_OO_KLGU
ML&KYJRB3[\=>8C"O">$,O.LU7PW#Z@AEEXT[-+\ZZFT,73)K]-\EGPQ;;$)?
M&L86D]NX4'^=%+%'>&L<-!4M<'ZG+$;C750YZ\\OXG7O#LNRF?$E-W<OS0M'
M[-HI!!?<.]E%[$.SHYP44%O@WN*2H+<CEZ>>#$M@G1'2^NY< 96UJR6WP-LI
M0M^SN?3"Z_O[>TI;!E8/!3).\&71Z]'F\W]00VO".CN'S+^?"J6>9 \_ZPA-
M23LU,=$1GVU40<W+K6C_&$\QF:YX7#O1+Z0'FT[LI?U)>CTWB=L^DHBMP*9O
M.48!C_HL-Q@VQ *YH!3Q:Y0[P,@^>A!]R2)B?+*'8=)#TB=H\[B3%OQ<BAZA
MV 6XPZ !_@W*7]^5>-\-^4E+;"%912;T1E1N;;V8Z:1S<V]&I^WJE]N;9(HM
M? S5WAGG5?AM;G:\YV%TX-/<*TIQ\"\]DQUW[O3>C^Z;M.B;FL9T3]V(Q"U,
M'!DV?"9%</<R+O_E'01,\.(K!BDM$$QX1BU@2QO]NS.'R_ZQ=-X**W(#;BA6
MV?^DCEH;_KZ[D:_ZO<+B?2'!(6=N^O1_JRC-4WC$H(?ICVLU-V0>VZQ1M:'U
MY>^SYRXX$)'K_HN((+-<B?#91U6#E$4 1OV:[*OJ',_T!?YZ:/0WV*+:CEH^
M-2 3R?/CK>$N"5($$E;C2C$MT4A6V_*1?%/1P^T$:G,.*DYL]0BD-:D>**&
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
M3?C 7)8\V;VX81C8@G0!W4A;8#G[I>-LZ-C.9N)F41DDG[FPD_21K$;ZDX@
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
MMF7++BSP7'SJXJZ=$#O[IN757U6#CV?-)[16H+YJ!;Q]5U96_[9-O:#*$[C
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
M@">$4Y?L]?6M4^;3'Z>E_4[-[!Q"#5=Y7@EIT+ZUV)+OJ"Q^-O'(F(MKBFA
ME<IY(W!3,I/\)'@5>TYYD?(^[;(J+O*<=?Y6IY<^SA7/8N!P2G@"NDH1-F)_
M^,]<?K84L2U\<>D1+ ?SH>U2!,M1Y"A%W+.<-VC&W\K6G5IH$ JAT)F"]U40
M+,L9;";S-[OGU<6/I9-I!<$U,5V5-57BV@F=UVWS<HE<)'3H=Q^DE<MS$<^)
MJ) 6+@4G?M>% KJQ\N1A00L3#(2,8\A=15#H-/VQ=0U>B):(40*[.^?)Z63A
M($13V_$1.X)%2A%QFZ [![+0T#58H'RGP,P>$PK?+@VT2_L-[4#-.3 V"Z2(
MPU.37-%P2A6J@M*PL-.PNK9+[ ?;>'79MWYOHBE8C,>'+-UT-BLX>0AX'+I/
M<2OTR\,OW%Z@W7]GC_ETXM<":%:V-E/4R1DCKQ-2=X(U2T. *OX9?5GT(%;C
MV=I[#I=#Y'GJYH@?.79G<O?^/%>/VJKVEG>?[9[V<'EI9UBAVI/J*O?65L??
M*5^8OV$Q/8Y/Q(FI\]^F@EUZ6P>[)VLULK2H:4+CG[R4H9Z?G3QRLU6Q5W%@
M-M%"G:-,<+/WOW:VM=G,6?2>NFT[VOPLU"5%K,#"5F)U8E>0-D]-2Q$I^]W]
M@&U6Y$6'R7<YHMX!XPWMEL\?_,:K)^*U][,BW[=;)O7;?WLNKRP_&%V4HO+.
M;^?H_^+LW0.9_/___T51Q"018B52"1T<BK%*D:1U5L3J)4G2DM-B=A4Q9Y47
MBE@E)+'*J<3F,%0J.2X3LZV2XW8Y7NS:]KMZO=_OW^?S^7Y^OS]^O_]L=EW7
M]GP^'O?[[7ZQYU/<GGN8A)4?'=F5CQF_<N%&KNWRQT^JBYTR9"C^R:S^L#'-
MICX)/SO2[>U\-8U]?$B&@BX#,80I4("'+?ZLSC>?]O1_5DGF/U42,HU/)TI
M&2HR%9B"(B]-(MI0@Q.^^J<\2@<.#7"%Y8!HLR=S=/"Z /?; $/&S>\8(D*7
MB3&X*6XS /E1-@%3QD> QA,P4FPTFHX,Q2N$7HW+4,<*YULZ&'?^?<;!N;GQ
MZ/EC\Z=DJ ',W)0,11\#-I,?5)T-P,!*F<-'+N^LD*&V;14_DJ%FIWXE.\P^
MAH[,6A_,I%A=O,<)V8]1LM\D-/M:_?RN#+4T4]O[%A3DB1[K]8DLA!6@_>>+
M3A/\V#U,%7C3DOYD27Y3^LQ#<!BHK7Q77IUBDNAQ_WY,Q@ I+\-JWG#_N=US
MZBL+?B[,/QCN9"O^=L1M+ONU[ZW]7P\%4&8N_K!C1/?YK6^R2+TGB^(*'MUC
M<_841H0,=?<'C);6_<B==*U5+S^&&%[B?DK?!D;8I6<Q+ 7\1M<5F3\EW^XN
MIVU_9_[A7=BG5^];6S:G..Y]I7[UK.#ZC^5W[]ZQ\=4+S-W14=N]L2)D8T6_
M!7L@FQ#_+>;)_4FGU1N<]BDIJX\]E[MY^I7A3=3)OYP'EQB*5&RO+Z1^.O9G
M[_5_]IS_AZ =_\#4FG;I)<DH7/??=+3PGS526GQ[)6UPS).$37$;_VL#^,(L
MW.<_WTI5WK_AS]&.OC<W>5OLV9>XPMM@B7K9YBT7AN0<0T^>, Z\>!)U;\E_
M3IZ1D#BN=HW\^Z7'.0G_.O2E?NKZMR'BV="G$8G!21^G&NXN"=M>\^S5[23-
M4+/3&T\<<:F\]DC]@%S./TN5*"/4?Z'K!.'2S=?/L@P^Z:636=];=3<?.''U
MPXIW3]YJ+_WT_-N616$/,/ T7CP.-#_NSM?R.U% \SVV3/+%3RI7/<&8D7K_
M?@;_!H9> ',<L5@,/$S _H]'E X:#!?*4+<:9:A[6O_9#=K@X&:<#69^%".9
M94BEW"&#5!OS?QXQ_^PJM''V;QEJZ"<.5L7 =X*<YO.0PYV0PPV?Y$T]0;3R
ME0S%]9=:W&@'VD[+4$*D)'4.5QC5NKOT/-62#MA?DJ'^M9GT_9_B/%!ZD6$&
MFJ>4XV.YY85QEFVK/:!2[N%N"AJR=NRH4-%ML-\.GJ(%AB@FUP1A>^;"*'I?
M9Y1)$VNC_/U\HOPR3O^5M>G"GC6O=DBR7K,T+AX0(Q=;H(5'.<:>E4Y=^D(Y
MHZ0?O8O3N*MNE#9T]O3'\N]NINX!TQ4'[(@%G9%7_DS3G__*A-NRD(Y[;J\1
M!71@_8=;&H!$?>[,9N!AY.;_U:6$_3=.<;D$\8*=#,61H7!Q3_]I3D5X>818
MC&D=/;OF0=6A -W@N:* SO"<%]=W\@>^W<<=QO]_TO]B0(@60W82\3GI"<;)
MMX)K,A0S>H'F/7^$E]TK0U6V]TJ>>](DV"5K")+%C1.),E1?6S9^W%64:6@T
MEQ*+&TDGGSK:=D6&:C#Z&H5JZ]SY(AD_RX+6/VU:O%#)Y"=OULTN]E#VJ\#'
M,M6GH4)&[0/3L2OG,Z8:7CYE5Z6]OW.&X_C9\M.7NWO6I(P4CBPBKI:_TQ\H
M_AII.Y3JD/LTL(D<(+XX1JTGJ/28IAV0H<K1=3,KBJGGAD%%!^-%JK^"U_Y8
M=&>/,<HM^?Y?034*'EO"FXX$N6[(3OERV;3_R\<YKF<&5=/26SW@5&'^"]IF
MUWZ@D]7)#IO3C_FS(+6H4$HA^[=)COW?L[##&K:T;J#-"P6(#0=G\VG_B*Y:
MU):_W1SKM/6O36Q?IOV^[2@-:'#2/'I%':^D?;9E=41<UX>U3G\_/??&;%3C
M^H&3UQMV]K_G)#D5:V5]W$;$Q+HYRU#J*>/&/:79XY.7QH\VA[ <#L.U%M(0
M^@\RHJTJKL@;B8#:D)_,F\RE%W[_/TN_4^:5<)LY&2HCNC*(6S4]5+NS\2HN
M#N#6S\S\^6)TS\,'3(E".Y*HBH#)^NM(M/J/_A/^S\HZV3?[##KQ43"N;V68
M]PPIPH3Y#\=0VJ*"'?=LP+N$ _^6?5&$>+8>+B+_4R.(N[)G<>GZ;59^A<EY
MOL&2$0];I)W-;:TLUQ#.'K+D(I#_HRT+YV/KGTB\)=7TR+$]T\$9/06^^.!7
M,LRN]BKQTV.GA,R/#XPT+.A&O O<HMX2B,Y1(L8\20_2S<,4+H_<>D.82_OX
M9$NMBSG[.FU4"BB]-J(^K/'N1/QQ-&NLH>MQ5(.#PO-.<H*S]3$:YUT:D58<
M4!+<JW+^<7 GWM^_N,J-'@FHO#B-R,/C_R8/K_Y+'J;M2DR"(MS/UDJ>FLY-
M]8$V-_+@/T.&*,L']:-'Y[_*4/]Z[=S<K RU2^/&__F$)!\W/X]'\@Q5AC+\
M=U<?13YY_,;_I7[,?Q[)4*E5\^_S.,ATTA U$^T$)O?\H6CI$HSTP+T$WW^)
MZC#0G&IE5X_HKH/:.W:@TNZ_%*[OS3C"4E5>+C"(.?8P)V^G\^SQ1.!Z&G!S
MXI^%.Q<V6V88&QK>?75V0FFD*;1L_06Y YS?[X/:T_^>7*KBD>UK5A0H?W]N
M_I9/<A+EN$8::?G!^:M*C+$KYTZ^=-S\-O./[FM;:F1G_H?YS_XOF\JQZNC/
M'^F QQ;+100E87VO?>3=F5"\NK3^AU[K>^GD0A*33(F6H?20<9T/XCNQS..K
M,2S\,O(NB,AK6^*?18W'FO-35_5_YB<'G?R:T='9&#X46W[7_TIPL4O=Y'VL
M$W'C@'SUZ4_?-M\NV="#\\]?'Q8M53 [O7D"!)(53B?%:'<TGTZYN3SWD5L2
M>.\LQW42/I4\3_#M)H\%OCB1VY[]^^%?'"#1GMZ/F5\/^RGOCYZV:X'8'YE]
M0*6B9!D@CPSW"S"3*=D+M/$W43TE=&4+WWJFO/+X%F][,_!FP,.H@SDFZTCU
M?VV;3_@I[7D<>:UBCOOM)#*=RK.=4J1K!RN#<.55S70,O#)S,& N"FLRV+:"
M!/ )S<+%L"D4<X/NGU49SS<U=@"SL#J'BP:_6;SS&'7U9X'XE9M;2AF9^5*A
M@<_V5<2X\E1HHUM3J@;4QM.*ML!1!Q:GGI043)#](T37_>G0@2PT=4 +"J%#
M#7W-;!EJ]8>>;_Y:LP-+1+>U.)NA3>7&;[HO]IR+N2!>54<HE&Z -:%Z,,M\
MF1.(YZ'K<:N<!IDK_*0FHN?[!3@]/X(H971V2YO"8P..>W-U4O4*&>J.BY6"
MJ/3Y[0S[,$"\WC_\]H!)%J%7,'NC4H:ZS?:H!%5KM6 CQL[*7-O:]:QP:B)Y
M5\FE3,T[\CQ/Q[[3[][5@J89B3].DQ)9"SU%_%U/21>S#Z45^6K@?FLR:-._
M_".9/]F':Z733CV7S>=#[+;\LZF5^R6R8) &(:3)6F968T-3DZ[P8RAVP!&:
MMT)X_?LNY5J ;K$6B0>,.]C\S.0*8)5?=<7G7V\'FY-KSB#@F%\5"YL^]81V
M3=\<L/*HV-(NJ1C$Q]IK0F_Y0')X6Y(E;?5(XA/X=*3QOC07D)M87FNFIT9R
M:<@UJ$AT+7O==6^]TH>20P?WY3OKKI9[ZH8ID7[Q,F"7G^<E1\SZ21Y>+;]O
M05M^YO0>2VG5\J-]9+O,(YEU[GK)DMRT-5DG8U,XS6\-=QNT*/;Y>M#',]CF
MFNR.FB4\/*>P/LS+HKI,5%7_EII4<R:2[U:>R9*:J0U/5#LF/NYSN,+M!:YY
M_&Y_B=HX/_GV ]U<*Z%1\/3AR_3^ZNI5UL-Y41ZF"X0N <NM."GP6.%11_,7
MAF/<X/')<>!X9\M8CNC9+;%0GX);20Z$F8AFM4T"\'9J(WI^7""$=_WY^_//
MII-2CH2^6U&JQKWUSGF1,TA($@75:>M<W!ZI2/D[F4YA/U.VCK97V)SR8L $
MO"E?93C\2)7T_&BCG[3-C#;YJX 6[%;XOK]E6;YHYE3.)B9D1(=\T+&X*78+
M$PJJ06)>*T"<2G/Z<UW5*=(<TN'\(=+@ M!%R*6U=743Q]L079/>9MYB0B=)
M+3)4^M_ 50I;(+U _Z]GWF[MOS8U)?DD!<Z9WI:A'H4S(;/]=.A":DS.#W#N
MK0P50Q/<DJ'>4C:O%&\D&Z+2P@0W%Z'2P./-C^1::_?@^G8N21N2+R+<#_Q\
M2M](4MI[-+.>*Z]MQ+<B:$$U+QX@ N\K-E<%^C\'Z9N ;>-N/(S*J'13C<BI
MON"EJ">Q=+0*21\-'OPZGU2G]A]96]^5EQ1^FLPWO;/U\1D/XW55]_9O$)TL
M@0<:GKC-7',!MCGSO/UY/^CYDNQI-A[75M2+[G7@:1MN8=C^994ACY3<PU+D
M[=ZQI/UM13E[ZUWEY0HN,EO/9SG\CZ=AHEUR=XXD9FP'O ]\=^-EV\T/L=U+
MST&XG3]\YR[<].^'5]"K$N!U/*):ZY6,UU"T0WN(WPI%U/<FO;J3=;^LEGL9
M&ZMHMZUUN^A(^6V<.M69'T[<TAKX]5>P]\:*'JO^L/8K7U*?MY2'!D2\&@\C
MVE,_G )>.S68VG,&E,\+#IB6E 3WVW<@;62>'% R&&N]24>E^M&1Z[N_*\PV
ML^>_R9<"/IB8+4NGL&'?SL$'P>:E7VY\>8YP)2X\K-D\'E"K6<?'QPXL@R)Y
M0I71!6YJ"$8]AJAYN;HD/_\)Y-\H?/&4X9->4YHPY[)FWZNE:QX=LM_;A5\A
M90>\1X9[#7B/["98HXK6EGZ80TZJ-)FA:UB_RZ=+]#HP>N[AQB]^+A'6JS^8
M=M,#,*>"'$_;I2^SUM,YT5?E5CDN?,V=*).AEC\6M4C#(81N5,-2</-$!/X1
M9XT] GDC%$2.E*&HN!8,7#4KI10\MZH5>Y4JDZP'W6///4(&]=QVUAT-7]>?
M\8M1NPSU-P8 LS6'B")B77F;*U+]X4/#.187:1LP!?J1F1,(3[U?=<58(H^$
MPOKKIC)4XT;R-J22&/;(CS1!JM1##."._U/X2"KYTW#2G4C#,:NF9BP]Q$&S
M3!GJL?D@4;K*"SGJIX_QK' \\AZ.MQS2OK/="3:B;'VO_Q2X>,WN\YK[P((B
M3;H, <BUF@W 5SL"K&70*_F;LCHTNV6@%\H6 %*/'JL*\1:R>5E'B LKLV7
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
MJ9+_IGP;Q'0'E^26F2=;*GN>M^@KZ!J?(%L]6^ CP%KX#;<2\*'KDH^# Z]
M\Q9 J685'U@)Y?&X\.: H(,,J!YTQ*GB!SU:2VQ/=8^5"Y5ZRRFK.@]G\FT]
M MP<NS,/1]XHZ!@C.^F6/J&=2\VIDB21">>+?H=75#7@8UO.M,^$L(D7:0+S
M)H\",.,9.92IUD-,T#YJS'KS KZ<*$ K?1 LZ384?7DVA*\T*;Q6:S]^[RSN
MX,=-QN][XHTBC"-Z"2?IV7UA,Z9:KXL9W].W+' ^<OKH!-:D>2\2Z)$ U):,
M4R\';E=SHV 7'E&OM8#;QO]L<A2J '7T]O5?#EU0*.0M$36G\_NM]]: B^>J
M]_\J! 1O+.EC0U_7B[ZF[<5K<4:V]5L/QTF0/@L4<_53"UE"W9D6(I1]4W%U
MB_P:E.*JR2^IXNVDJ;V@D(H%GL ;(+?S?+S2R, &T"[G)Y>%CG-3'Z$8@DG5
M$F&BI5Z8@[6Z!XGNF>T!FL>7PA@^;05W@*9" EB<+ZD*#Y:'C50"KC(44<J.
MJ$0KP$K+Y7*H3;E;E\O[7CWA=SMI\%;SLL7+NS?R%L[_>E?H6)#+^%D>?N-T
M>R3>X_P(,%@T3G\<)-5VX*7",^"<=(T,M0:8Y/;-+V3A_W4#Y!]O@?]U V1H
MY#)S=F@<D*'V$NJ0.:U!LNC'C[ZP(:9BH-$87L>52]B<N05[AB]YO-NP4CC6
M\>C:#9RYHC&JX\=_C.8$8C2+^A21EIT!1&?C\6,5HKS%\U*;N@M[N:(R^#(J
MK.\5[L>VF\):N4WSV=<'U1L*<*\+&\JZ8;(=D^=#$LQ@.-^DS.000 X.*H+Q
M4-@34I]'Q[FO%3GNP$K.98Y/#7^DF7M4-!<GQ-JIL+;[W.TY/7T[5ULK]M2Q
MMU_\.>_/;7=8$U@GA*F"II!SKVNJ=!6MG2TJKV[F/A&&!!6.?'WM5]_<-]G4
M5T(/K;3WQ;U.K8?2/F4 :Q8?VQ,&Y0M.G(W]ML?[Q:WTZVI1US%*UPXOI\ZZ
M0@<:-TNQ*,0+$FF":'@F]3T(\2L95I"8!:C6V#[R(N&<.BR)*Z#$9GU=$>6N
M#]_UF QUH ,Q<5;UQZ8M51U^H6%]BEM&H".48;(/WJIZ:/R*LWP]( ^]'VH:
ML!Q_F-SH8K=S5GM-Z&/>]1GCS,WV(V$=6A[6$4_9>&;^V,%<-' QNZ\_+S+@
M)Z;%16J(C/1_YP49*O,?7LC\XPJ^\"PHE*[AKD%\N\N;"P^>O,AF^G>)!Y9#
MJQ_EY(7]N7^ WXV(?UI*3N1S*U!K_'K2*GB=:-WII!BB)O3V=-2:J$6=>^I7
MO/UBLSXW(?#S!ZI[I%<XT/E@NG,>FV3Z7Q3A^?^;(C+_&T5D2YABKP"N#+64
M6%>;8PTTG.&+:D,EPK'OOMB0T19WC:W(&<-R1Z5GVYB0W#?<@L(?!_@IW?M=
M^I&@9! 5JB+@Q?F<<T+ZL.AC\Z>MAU]>ZY5?'*7H%9@ /9\2A+'PL7>D#2L<
M0'QC7H,,I6Y&!@;;-$E:3:&:^NM .FO<X0#D AHW#2Q^TTGV?7Y94Z<<(TJ$
MLAO"]>]&&NI$./,]G8YUCIV_<958DI<]UEKB-LN\J[\"P:]UN=9[M9H8V[8\
M[GIF!+RN7CZTL][.YE=-8@-N&</VDCY&M(%:2MXIR:DY6@+)[="/IH]N]Z_*
MRGUX*-;AQ>^+_LN,.DKG7BX_MRWCFRI\<WFK=FS=KV6=#>R*%S]U5KD/]UAP
MP@G"R0L'5[X.O,V_U^_8?_+O>_@J\R^2MB\:DFKF)>62(!XSUDCRF+SJ,>3=
M LA- \F435!+V*!0KNT)V0!**X*W0VG\"&%O\OCCF."( '?.:/UKJ"$2UV*C
M7PAJ=M9QC!->F%E:=@NG \W/# K[RF:S.\AG!G4)J9S(RNA!KAZ)RLLHX9L&
M-7#PT3.F)O56N9M$N87\SVA>073A2$9X:%D(G93;(&[D%"9BC?@GV10CZ/H7
MMAM3E#Q1IEK%PX\)VSU2Y6'BF]>UG8:0GGBG78ZT.J3X_KZ%Y[TC6N.!H53W
MKBO-2>J1!P_X3FG_VK&KXU>W149 ]:WC>6:)XOT#RTY-\8ACXS=^C(2&ST1Q
M1W3Z-H_.]H1I7N.6FSX>O"S%5+QLG_;4=4=]LB@.F[QPH%TMG-NW^B*SOWA<
MAK*_3*1+; B=,S::!G18G,MM-9&A/"F1%?:];O'IIX-]3NFYQ:)2T^-\!J?/
M+?V]VV*\78:ZAVMFG-#ACM]*(6N)<$BR?5S6[(54]K*V^3D-($#Z#3-M!"-4
MTO#OI__\I;H4/WX9,ZU,^+.9T9_[9&(_!,*J:9 I[>0R PP+W54DK=!UU3]=
M?C=*P<,L#W7UQU2=KD>:I&?:<K)Z%%/!V"4BU*_(?0#Z)HG"9S"]9P55=C>0
M.E>AK(4/]TC7064\+@M0(>UPJ!7-Q=28\T?/P-M>C%0O])_YLU.26?*L/[7[
MREC4@9>DJR..&_/OFC^^<K[>;FM39&"^Y<9-?JMVO@FR8YM;TD,X$G()6FNC
MQ7>?7]]]]$=OK&^SMX7/0421 [\EEF)$)H"95'B12- (*$@-SB**9F_:?<6"
MJ3H\-6*_#?+.\[NS\TVNR=-W717^K9%F7[;$UG29C0>/AMR;#$ZNK>)I(<P9
M3= =(](9*V '$3UI++@O0$Z&.BYM9%2]J>Y43+08C?1M&'^V>_+=-V0,G?,\
M.2,<-&=]TDCUR:;:V=Q.CNN:SZ+4<:YXIS^F8M6O5)'OH51>YV@6NQ'0&<G"
M$E:6XS5&&)JO>H)35\'F-!?PH3OM=LT>'E=G&*-&7F653>03J -;1+_>/KWL
MM1*4:[%P3Q;#>5,RU)]O]>N23S+$8?%]LVPP)+,E59WD<DJ$2Z+8#DLU:BM
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
MI[]-_N>9UOS:W)RG#:];BP:^;Z\O;%S^VM-Y::RCIZNB9SO6Z<FPU.BKI6Z
MFP/[BFE( .Y(97742+/X(*,B9:+S6-G;!&?3B2U72S9$_1H8T;X0%>'W)&N7
MCO4IW/O,5.9@"JWR!+<<=Y.Q$O) I!DDUMD2J%64%3WV6)*0I9->2,4NX3G7
MZ(%3]>$8)'%#3LX0->09*;.Q^@)W13E&C51\$ R[>:$+NU_@N?)P]1OH-M9:
MY_<*R1\77VP#47E,7?+B+JR*V!VB'X1<1;H"?2KHU,A<_"NU1;%^P:C+QKAA
M$]GUQF#?.V!-OC2;3]0F32&]E%3CI)#/=R;[#'+1)'^^YT0B^B8_MO6HS1O%
M\1.$BK Q9-@QW%FO: 'U9MIL?*J+5ILH0JINP#!-/&CC[K_6_F9@06F%Y!XX
M GA/23G!52[@E2O?#@91#"@<YFM:/7(%J9*$1ME #A+AHNVM(.E20AU3Q5+B
M.(\]RK\D++WXJCS-I7R%1M>3=\S8B)TJSUM_>=:;5FOF&N^'W__YIY[%J:!;
M,XVS0X ?WS^(^>.)YG$$3=4R7J0"B-WQC!2%I^K+@V%CH''#<3Z>NL)K-!R@
MPKO Q$;K39JUR-N/IZSL"/8,)MFZ@<R;9*=B?S^ZY-WAL 8B9#B4(M6!3&;/
M?BVUMW>.Y M[YQHQ%=:QON#%^$)2PY1[XC%)7OG[<KHJ*95W\;& OIHT,L2#
M"8IY+N8K2?CZJ<O5N4E9W;.%07D#I(CMZHO$ZT$W?E4C+0J#KCD.6O.Y2=A=
MHBF>\+:%2Z1O$\,<])QTA]P<*K-^FJY_4^-W,<7_=$$-:?R\'S8]B[_OEL.7
MCRI<*F'%G^7PZO77@-Q&5Z(+&!9%=BUL*B*%L=S=<HAY(U;6QUJ7E'R_UG_#
MNLR]S>)ZR_)6[12WE/U).2E./+=HW& J9M4T_IO3[&-):HV+V/720L8K<)ID
M5V-';^)AXM!(PN+]8*RTUWO=4^.+B<5Z@^M;PJ6/!4#B4&,5(N^Q^8^AOL;M
M?N&5A<1__$7E^X$7-X2K$._&2'&D+UP6)[96?!PZ,S$CC,$I2]><WIV[!FHK
M\5O0CQ\, !JW<<FZ537=%$L7OJO_+"!Y5%YKYNK/;Z/"+L]'$"?#$IYS^X&&
MAD[8FKG[')H;J<LGWH*=!&V:Y.T=Y)/Y_:2YNEF;#?D"@H*')^=S"13>R *Y
M3*HY<=S[SL!P!F6=Z_I3:?O>O$M9'7*B8V;E7YW*NGD:4EN0&R/%7 )$]Z"J
MLY6BV;B%.2J,K8YAW=W,R"L:41O.NIKK<S?=M4E:%*A)\U<XU#G@LNKIT5I6
M>S/WR^%W2*%MAVI?D&Z4STA*RR-/34P=A,*\BTG6+*\5X&R^J&4L5ZV#8=WX
ME/17.W83B&_ J5N:+X%-LP5F]V6HLI+2,D%5%U8S=U'<Z%#+,LHWD*L,U*]G
M!B039UE0B6H9Z-:R@&NP4]+;+#@D*8$!?O8[81)7?Z;8?#6\&'3,X?5[-U0K
M)E68KH6,ZW0P]1*'!B;:TB1 JP[/TQV_W.+!%+6E_'#U<D))*WUKRRNK<B?X
MOY::ECS.Y?-O^*3L?!3;M3)H2X?MXF33AJJ'$WN;RH4FT6?-H^ ('CJ>@A;-
ML=#R_@N$!+*N0$7)#M^0N[%=N);1:=FJ_-XH=V#RHX?3O9[9CI'%UJ>JK-JV
MJ->+O]UOYK5-_=G0;_$1R=.K0OO5C#2Q!\FV87P0G<)ALB1!+7XB =]SCD5/
MS*RJXBROIL;5^)=\)Y^W"LVU!#-CM\S0EL*.W;!U >3?8&]N[?R">7/LO1]Z
MPFTL6V0P-^LCN2]=!B]ELME-U9D-!*H.^A:]QFE)]&D/*#92WC7S8,K$0+NC
MQ3?X]<WM!D6[5<]</YC9:"YJG?SKGX5I)6G C_A+=DQ^B(!&G*>1G3F,1\09
MH@RU2(;Z6HQ89J^U]$!&M QUGKY&AAJ)X!]<N,7L9L**,M1>^GHC&>J:#%7%
M=%Y#(LQAQ#>D5^8C_OC]'=\&0&R.4P:FI2;#NTK7ED?Y9S_@5T0-:$_XYM[0
MW/BHZM:97V\RG#87+=^H_&&]VO.:5ZNFB.,F,M1:[FU$)QF:P+#$?P"[O]#^
M+:\_;(^/@6>8$[L\SG=;1L*2VHI<SHYMS7(K#2I7)_.N/0U\T#!\_T,HP2R?
MASLY7\9B+))VT\IHX_OS2=F>DEQ["TA+L(1ZFQB !#:)4[W76IU'7RO\'V_L
M[/G5C+'Q\&7Z1Q2\]$UV_19U=/&]+5?V+9B/6XMP!- JDZ>W'M'"&3O@+/N'
MZ$MVGKM5WI*?+0EKLYM.L36/UHA,(N\2L:OX+ANV%;.J0L.N?718YRZ]7H/D
M7 4).4P$-*)5R#A"W]6>^FE:/!<-'R^&(AKT,5#Q$RB(56W=2%/PIZ [^36@
MJPS5%.#!O_A @%Z^Y]DEBA%T0:K%#F8J0"Y'16/W?@^H5;J>L[NT!ZFB8DD1
M91WY( 2*?O4)PIK05(JZZ&IZ$(^H#%\ #^=0OL(>;,9&R'^VN&MF%)#K\Z.I
M:WDFL'GYA2U,A>]0=).]D0XEG@^H093A8+QJS:R;^9_U>+O+VN2 %UF&\PEZ
M'08P?T-.YCW[\W+EK) 5)@=V[SXP;]O$K<2-E0RBDZB#6LE2+-E&1&MN$;%A
MPT1$"3U \V_PWH%5_@$.1US^K^+>/*R)[%L7CB,J0IP  2':**@(<6!0AD3;
M1D3$J"@("-%&9(B05D"BA$1!YB&MM* @1$5$9$@K! 1"(H2A%3'*% E*2*(B
MDU0I0PF5RBWTG#Z_<Y^OSW?/<^[SW#\(4!7VWK7V6N]ZWYW-7I]D-5M^GCSL
M$6A3>F>1VK9G_O>E+Z^6NT5L=8 _(&UL8"].PA9*ER(:-)T)"JK_Z%% 5[\\
M1Y1HG'X4+*V1B>8R7EQ<*UV":,![Q+!W_J!G0<->V*&05M/D61!#/Q ^8C54
MQUQJP5[Y:0HIN#UPE68^^J)+.K9M(E6%B=X_Q$8=-8ADB'3J$1N9FL<@04,7
M7_T52KMG0\WU*(K+LC74]T(.(%[FF/)YW':[I2+?&_I,(25F^&R&0L'9XE](
M2V";*+W^.J-#'? V>7:/[4$L][,*TW>?^:<9Z[(OE!DU[0ZO+8?\K&Y8!M!)
MX<4)%C?'XOG<=E?7N!UA]WC9SNF'^8\?N?R\N>N<CX^GU]HFYQM:T[8J3$_!
MA--,N4M$AWZPBQE BK<A72)829MOP^O M5.IHQ/^#5Z=?W1;LJ.+Z]4GJKTZ
MK>*,DWXV2<WST[SB_EX@)$-&[@VCZO15Z;+X5#X!6N[1Y:^\PM^.-.KM*2B
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
MBW/-'W>.>9\7'LD\4!:S/VYP$!ERJ43>9#GW!X:]VS#FQ2[?]< BO#>(O9B
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
M'612["<$TQZ^\@0@BOT\WD*)9&HY6?^>]?*/4TH#$#\\"O@V5QO>D5&UZ.L
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
MO'/?VPD[RPI#>$2_A[M.%H@B#"3EU"E]"D"5N65:#.73S:#(@G43M1&<X\)
MF8'V>GURQQEJF-*_8>N-L>MN':-CIBTY=F_?.VT<S)SX4O.M+$0R\S^L\;V+
MKO52Y\,$@'6EO^S:E[:%8=C%GR1+E@21"IZ56/CN+ZL\E:8L#O8\]'LF/K_[
M_9][ZVY:MIC-)+D?89U[$][0\1MMM..W&1N2+0*(7\*(2P7#*71S-*$5R-=%
M;?(XSWEA.VG(_7I@1IIA&T*8'U/H^!]W:3>JS.G91^& </(SXC:V/D D=YWR
ME%^>)L'6[Y<(U)#U1E=?>R'+R/&.<\?<G[[$;I]R?WVOR/\C.7/ECI7]I<RI
MSB^LQE0&>0X<#H7*6YV%O9L[>02&+KP'&)78X?M0'!9.V[K5BGGSP@.F:CZY
M9;)/>K50G/-"S!=9/O<Z_OA4\X8#+$3/OV[-;W:V(%.*;,ILW'4KDJT9)GHD
M:JOZ\\9SNV_M4[6G;O4DAP456+1U6=^O$HQTJ3!S-UDP[M_RX8F["2W>N:42
MW/X0TN?F;UAPIM:0A1^Q!O<-CA*P"SDWF+("'DZ%^;F_"0=O)6M%J3"#'I/H
MFW80_^G&B$>K.G[B8@_^6[C[8Q6F8*V2JJ'"$/I5F$LD%>9W0NYSYGGB5VCF
MA-H][U$&32-NO73L;-V<6U?K5AE&AI(WH]*21",BL:(4(G2*OW'F_,2R4>3<
M.>8_7#[S:J;*AQ3:R%%A-F!+9()^5.8#"U68+VH*G3AF7YJA.50"I@M]MD(J
MC%SI^ O@*#3;K3CEEJ46%^ZR]>M12!0I9TDJ2))(&;4!KT5+4M1+>PP-RLNK
M>='MWL!D7*G=!H5ZE&_=A+8K+4LAE-RHR&SAZS'K-! [.B;Y*<$$\@8=^]@-
MN$3B8O@0T"X_GZ/63%U XS3[Z(EA;QE^/KP;P"71U1X\.UM8=T'G$GZ,:6"2
MQM EG2Q\0X8W0?FX!*[ZH<)CM&O'1HB1*HSL/D\+M:UXQK9L+>*W[#Q$CU)'
M'C.CGT2MLP%T56%N5K-';A&5<^1$(!=]\(W8$L)+J2Q7"BV4$1\)GHJ2R.IV
M3M..4(M\3[),-)\,GX3B^S1\]Z,/[W"M_6F%>^]"R!68EDD3[4[F#_302S;B
MM<BT3:V:N6X63/4W 0?WZWL\Z7@AN.M!VJO"K!GI(4C[C?F^*DP<&V JU=DK
MF< SV$V%^1C$@@)5&#45YE4E& ]"Z\ C4ZPI[:A!044 \Y5]N KSVT-T*K)C
M&F4777.F(VW8['6\24+.?WB!TQ]CI)F?;F5]2T;T(NM4F#'S[\^Y#G27(OEL
MYM?T]'^X?K7?P@P9):, U:G"?%@SSK.&I]F(^DSQBZCMIQ*W1><\61?Z[52D
M^'?XW'ITD 13F^NK86OP_DK<==;$O&=]8V>N_#YN%),6OVJ]\CY])8FP"JIY
MN94IVP<?,>K1!?YZJKM#SNN7LYN9&C263,H*T\#72U?BN?:1]3YF;<5W9A:P
M0,_U*6(;<XY6^0F<QOKY%PQ.7"G5<\M:G;<IB7?L;6_*GQJ;+"-,"C;F>7#]
MJY/N]E:.0&N*0[0HP_UBLK^M +ZF/'^^0HF]1]"4,73HF]52^1C@MS-@I=Y<
M@]!V\-\WH?3(PF/'64(6IKNW^YU'KR<-5Y]1Z99YT'E>*_>%WJ:EHN"S<Q\^
M%MHMF[/J]=ZBM2&+;.+DM1MV"7^[>#&*TO7T_I^;@YVL2N7M+G3\Z?2>:AO1
M'WSCWZ7E:L-O!R/69\H3-VD>01G[#IQ/U6CNSK$FRL#'4[XMZYOO8$('OKG_
M1388=V8MIKM!^@I]-I96YMI&)Z@P2XGE>)[ES+8B?I3M2"\N2?]0..6VQ[O6
M,^;OYYNZ77?,,?;=Z15^7GW:A682@ -8]!,#?Q'G\C=.761I+@X=81_8P3%2
M2[JSJMF6Z5ZBM<&AT,;2S.(NY_D[BX+S[/KWY8*KS5<:G4(W[''VHNB:)WI[
MGV^O_!BUI0H%J/?$YA[X_>L_D&%F/SA3GX6/ND9<[M^^23^*HE&AOQ1^__X?
MKO?73)^.5\Y!X;#N*//;WJC_ J9P];>BOO<G?D$$VGNQJ/X)56 177P27X49
MWS1SJ.HM]C_>Z+$@?C*L1!:AB?2YP[_YZ"PBLK-;F4_0A[+EDT_Q,P<9\M8\
ME$ 1#;BE#&U:2[VA5M?X@E*R2QOOD+QVCF>[Q<AN=Z]EU-2<C**HDU%A$]L#
M&@@G9QF=8*K;S?P'R3X0WS2Z"'E%L(*2Y=UV\T"28NWY>%F$D+*PN)2OBX@R
M;:3UQ"O$Q8AQD*=?;_("T%N:".\1++K?;F<MGR4O<1<R<,#X9-RXF9%L-"Z\
MQ<5!--(/6TBC59A/7E C:D-7>8% Z<SH_VK!%+I >"16D$*&_ @;4;SJJ/S,
MW.:J+(N?06)4O)/<59CKK"'J-S_4G"TJS%6B/D.36;>)&,#J]I>[I8,ZLO-<
M "OGQU#N0$,RQT0+8BIA*4A.H$>5P.8@L2DJ4F'&22OG+$G=[2<8,9)[NS9,
M(@NA3(49^6@';X=B9JF=E%#]>WMC_D26"E/$_C.SCK,*GJ?,1+3@K5!<*U6>
MLP"J.=)EL9>:?;0<N)Z9;.<EQR\=D&++W^VSOF;O>@ XI==:&5^>_<:KQ1N_
MMWSO(\WZ2"H4*)CW'<F259C%!8TDYE2&4O1QIB10-D!6JC-7"H#G=#10/E+?
M(F',,S+4.+BE*LR5<>:W8U'!$VQD#A[Y92IT@_*-"B-2S!RWKHLF5H2)H_8/
M4C[BH,#1&:"L E%#+<YL)*/-HXGSY0'2/]V@_"<7Y5>B/)@=JL(\-5%A_L*1
M_B-1WWM^T63FIY<N='2J-.Q1]3VE0T!3J>P:5(0*Z<,BP;=GS_[QSE]?L[29
MP^,5S"^#''\5YH#C?T+2M;I'UK^]$=S]+7Y[OWB@P_WEE*;.1!YT^9;Y: QS
M\>]S+EFK,/4NX-(*_/0QW1YQ[HV/>;CRYF@K-E3 P,>\P4635XC(3,A1#7<P
M:LMQ<7TK'>I75#90]0(OJJ6&U2ZA6T 1LCQB(KQ<CD>M$##8E;L:'.E\FV4[
MU'5^SYBGE[=$/^;,B^ N>3<[T>BTO.G7!SM.E9P<LA1%!%EZ%O#+N-;/.0+K
M#0>F[N5DD_P?\KBOPZJ#I:4BWV'/4^Q!J;()V<-V2;?%&9RWL@V-26-PQZY!
M?H@N<V#3(,%#F6XX'[(^>;96;QW(:31K^WPX24>.2WSIK'RU=6<_\%[<=OIH
M\US&]N9/%!DVFJQ3S%@%;<0MI%76LW7.<%N)J+V7&>>^Q%X1+*?OS'2;S+4!
MM3Y<?V&#7)<5EE\XP>-6Q7V4'*W>\G8G^&SIFZ,];[ZG]Z7-L"M3IPF-G?IK
M4&&S&-E0QFIP%YV"7MAM)B"&#R,R:S9:+G_]C+[U7F[%IZRN?D-]_5AN[1_R
ML7UC_:\M1C]'"/HK5)C]'_YV@;Q_<3JZ\)^FNM\$MIB,0=WV."2<.3=:SD%C
M&H7R?A-[\K_BU.XA&O7;)!&>S80OCPULB/G2W/Y$;4Q$[.\2S&4&<2#CB,91
M2>A$&EC[/M?L"10.M#1(5S+484H[LHGVJT)8R=B6+"1H06H@N8^<1E#[-(5+
M@BWE2B/AUUWXI#-PX-TAPFJ@.7$L.9FD!=T5.:<+&:LKVPM(G?\8).X(2KG^
M)@$FH!=*@K*(%0'A0C=&^4.!LEY=)X[\99"$R$0H@!/GT5&6-!^^,2Y*?@2;
M0@7YM(@ZZ;)AV+&O5DV8NZZ-[BUW(<J8E])EHGJR!KRU:VPM#]1*13B*.0_I
MIH]?\ZW?D ?Q>? AB%GD/3#Y9^#4_>3\9'8;L;MEXC?E_7*<A"(D:S'L:*%]
MCK'B.G:9SQV@P%U,]"\Q<0,F8Q@;*+W;0%%<N!EA)<^^A!S4:_[*'W*X3=/\
MV-OCT6&YCN6&6[+)EVL;YK*3@TX<T.Z#:NL[U)GL04PBPB]>HU-HV2>8TD9F
M9C =RE-A7K22)E[BD,MG<9!Q <KY=+H*^JF B JK/1K[?##LR-.!W /;AT0F
M:5$7QO^'+)XSDH4;PZ(FGG?T7YC53-::BOP71S-V?4T4S91,IGS$_S?!3;2#
MLN-.."+R0BFB^> D>>R](5Z#\[E?/#R3?TV1ML^IOD"BUF5?<%1V&;/$:>G0
M4S[FV3I,RPF#6I!\^%J^U;59\VK2ADD'"KAT ]!6;L9J0%$[=@H;2]\&_NPT
MS-A$VW:\8UT'7Y>^!WB92?'S+TH,">&$I[KOK"CG5E8<;FM=F[[@ZH+3ZZOF
M?&Y-5:(HRW?Y[43>)K>3.5]="U<Z7]L<>D6>_UD9O[YQ7Z]+UDG]BL*B)T&=
M%6Z1/?Q[3T]B%#NH3-)7"?_X*V^F["%\KJ8] MZ G;TL.VXDKYFX!'-B6P[/
M\#=' \K@GN.K3B;8^<^=>/9L#FL?5--(,$^6<49T.%!R@Z$>%'/A7I!T(4_W
M;J"D():NKB#I!MZ?$C<BUE55E355 ,**HL[KK*WMO/55:!$=</))TI[9.XPB
M;G63-#9E=K<7$OW=VMY?^?#\CXC,37Y4]Y#LL"W[!ISNC[L\*!J/Z"9D(#FB
M\JWL=RP8(4A%'?\[9<H!: IDJ2B%P/[RR_^OV@K]])_EUK:I7GTD"HTWS/=,
M8?\?;:>?8X83\8B@\MLSS@W!?]O_B-_5 Q760IG$'ZQ_ 2,%L8+]E)V@PNB>
M@):&]FD0]X-&L 74^A#*\P%&$S]:@2TR00)S,=\$_BF[04)/#V[#<XGQ9;!#
M)9@?EU[8]#EKS^4+U-E6-59I+9"XA%G'<[>6JB,:-,H^:*20@EN"4@OF\@"I
MMEVP8H30K0"E21;XF&JU>G(LLBK9"4ACRX+-)_O.)\Z/*0RT$<3"+GX/(58#
M8SFXOOJ)F'SL\7+QJ!2V$$=_!]GF[\0)-<ZV(RAKHN%G+,I$6=,&%>:KI:N2
M.\.8CCLB"PM1S$V::D$\HMI4&"-0<%"%B0Y$Q(2E0'SCZ!6].8B(L14*!H?D
MHW$$,T'*6(EU0Z\:U XPFR6"!MPL:+3AX@/PYR!W-X(-@*WKML,72>CK*IZT
MC_ NA-[I@:R?ND]5?]+.BOVJPCALOKSJT)X7C\O/[DDUQ>CM^>6H_\DG?57Z
M"<^:]C[K)V[]_];?%Y[/7(>(,[0/]_?USQ32R"U;%>;&Q1:D#PV@#VNC0A>C
MWUZ(E54S6!'Q?XT)^?_-A,+_2[)^Z*^#C>LEMYI7PZ]89%$/@?L5_T\9SXPI
MB:@;3A, J?#)=5<[L-!AIM:%3<48$6QD?^YMY/CH'U^S-"S'+PX.<&1'(PO:
MWPQB=>+*N#MZ7TIKV/[*.N:I7L)"&IVYG))K@XD@@CX0ZY+M>-^LM^[M(TB)
M"M-'G-*BMTZ;!E9G9 .N0C=);BP'8LBCO)JV&9B2VZD6M4'/347ZE,GSCWV.
M27=K=<R.#%147VG1&XW;ZW?X:(>X?7^Q[V^SGO6D:5Z<BF@,3&\Z5+=N^W.S
M&LFALT&3Y\NO15$KLCVPB]D=UP+OCY>YV%-+RB\61+$RB8&_N+43EOUUPX_*
M(JI?VA"G%L*?)=E9]VEOW4 7/SMDX:<=!&$)O7::Y!CI+V/-&CKXR6:"EZL/
M<8%^<L<= #43EZ4UI.Y_LB2>5\U]76X;F5T9W;;MXW&75<;;?VIY_OSV(Z[)
MB'5?TU^&^I"P0S&S\.1@$"I&EMXE'B"]IW]($<JV?'O!Y_A\.3B9]W-QWJ$'
MW5\L70J#ID(UF<-L]707TWNWRLN0(],"X>Z!X8))7Q6&R*K\^G^4M>S^0=!]
MS?UPZ]5C%<:?@[YD'HUDBJ\Q*N.&#C"AN2K,MSG_VHUE/WDIW?8AK?FICRW
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
M_5;YMI07F'0)Q)_SU;,CQ1+9,C>B4L:A9]I,@M?FDM_RQR@"+_D,8N5-7,K
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
M_40#,Y-QAVG]C"0D[=79V0YNR,$\K[XPMX/R04=C!Q7DH]+*L\>@3!XH&D9
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
M'&(@*CV!B;>#\-;C\;&4[DN,B^*!5"F3*!:/O ,](S-"N?'*^]763_TX_+S
M/"A L"H]DF1R]Y&K>>ML6(J6=3WB\'/4(Q%8E1[QX^I]Z!$EY6TO0)&*2:NJ
MQ&'I):YVL)A569FP%;[-57T2>B6WM2LG0S-60B9?FGN.C6FE@3;#_-6Z3>=&
MC47[3M8>/\?%4016I4A0A7JU3SN)DQ"9U0(X<>:0>6EV!TS\E5[P0\XFUJ5&
M:0!I>%VY><F.4F>D*@6R$XMF210IB9=Y7/2VBHLBYBO("?[M38T<DDIG^.'J
M/I<B1&7A4_K;GV2(4*CT0U@VI,]U"2W'!8"AEV9O(+&J%$F8+MZG(@U$?8Y*
MP\N]>"],]$8N*')P5UA<)<0H2^B QBZQ *GXAQ))TZL^!V-_8!4QD:[SB(E9
M#4#HX-K(4Y(($*M@\20(HB<VNR^B^"S*'M-9%ASR@H2C%NUQPJHG7JQ^Z2+V
M>[0REG?P<'.S)0E,G$6*N5I5*C:+XM.8>$4%8B*K;-756.Q(82U78F)'DX<]
M6Y3 [F[L1$N:";SU@H7Y[?CZI "&4TS+8FQ!'SR)V' :4ZIIS"V)_8@=#,<L
M5G%&BO]:F9D<5E[D1.6)7:%&$O**5Z;&I;OZ*@B+W:VSR7MTUJJXL+O)RU40
M;<CA[A?*HBA2-6IW1^>X2XB7%'5=R:J@-9W=.4_73DKA=H+;+'87![.+$X+5
M&<^NZZ<)YC:0JB4QA :%VYF:M$S5ECI#2K!I#SI.[/1EA]1]N2  WEZY&G9T
MZ!P*1J7L'O*B<IJW?DN:^ZE]K9%6"X;;G>_"YWV& UNHFJI]V>XZG.\(M'LJ
MX#-#A_( (Q)\Y!N]"W7$B]>>4I6+O5:+M?:*ML 7<&2SYFX?*B$"0S$$B6B)
M&^6 G'HY()+"'\1PBP]=[7<.A8L9R @:>QJE#*<S+I&& *$\$56R>-MD)P@X
M[HDRO W/1%F0AY8U"E.JDN=!WG'A^]=)T3X8.J+/Y>MD\T ?K[>OQ];;&D4\
M@!?TR=C-'LD;^BD)D]K"L=?B67,.[,7 Y$*55P0"QY01;S:HQL:T1A$QME4A
M^<9KO)SB##[4="4LZ\*4^D5(,/[VF1T@D5$D,R<+TKYA9,+$.CB=SF:^2[9$
MKQN.&U0'O%8:]C*#-,Q0HZ5=NZBP$A?RO,5%%'B7RU4<K?/5-D'!1T3)YD[!
M$">AX%3F$:Q1S--<^K*&!3&KIS5F#JE,?#A==NA>-%MF><F!,[**B>N7=YM6
M <E%%GJ3912G_E_B.J[PD2L8M@8Y>X5Z (<(2KL<:E(</RZ.2"[\9^(5Y;>4
M3B5XSUH.;VO!)!8"3D]P?O5D\,Y60E)CPDE-=JI=7A!C80?EBV4A,-,HKI^2
M*W_-KM\W"6)%P91(&F[ =B$  17<0)B4,-K2PXV$Z8#<'@N32Q,@&@:LOR>;
M:^?W*#X-G"1!"(KI4$8TD ;1,=6IL7? H"YGO#B9@(T=$S?.$B=FIDL=S\E4
M"I\9S U%R-MEC1)2T^0"/+QFA#DZZJ)P6[^P8X;@/B4D+\".$]S9']UJ;,#0
ML-6!.Y 6VM'_:;1<92F)[Z-9^N3$9(]C%+34:-K<U@- J"A8G&0U ?\8D3HI
MN8%B*?28Y3+L>Y&LA8WJX:'^P.0Q,%1S:XHO5]!8JZ. %_CXCX382P.S'@22
M=81&C &=)ZF_9!IUD:593.IZ=?Z\HLZ@Y'HZM%YQV:BN4H;>!7WN/G-9ZKP?
MSB_\Q'6"7X@38]V:P.8697ZV\'1#87MX(L&:7$=ANNAQM55A9J!K,:0^JIIY
M%>@PDVXU&&/O^? 4656EB@>[9P2#UZ$M5%)OH2>UH<H"'2,WY6*HSL6 -*=
M2^UZ9@_:<Q%ET/M_0R8L7L0>A>842,F/.WO2&_I;^WK#F#CJC0I2I=[P"X_V
MH#>364KB02A/DY.C!BEC5JJ1H'76,3[R8M2A'EH151?%C:SD!7&9F+8U<GUI
MW23#FUE5'\$S\HAVLXQ#Q*RF?*ML2H602/",I(X?M&78<%+_H&@AY<QS4VK$
MJ&X3 L%$"7'93$L3DCC][3YUTGSX>Y>$3NQ'JFDT].&:UM)_[326/Z[-)!D,
MO6=*() B?)),3JRD\2E,5L3U9S[QU%-A9+!QQ[:4Z"+5T2T$?*E 7U(1DE/+
M3ND&@Y7<D^Y(J.61&%WD8B7-\EF+TPGL<'R;T7+YPB20"\Y=D@-"K#\!8Q$;
MB"T=J^YW!T1V@D*[G75 $Z?Z)9>,Q6UR!V T2L!B[V3NZ.>AZP<DV?;/*_=P
MCQMFDC.*_>:.FN8THF_!,HR<<)-,W#1S@OTG4#9 6R(5I\7%I5RFVX_">2Y\
MI$-B(Q:,X^4<:OO"/B$AQ3Z=I!>$ZI 3;,':/4]1ZT<2AKS97.BZJ%5];@.C
MA;.$<I@LJ_DT6#CS9S/"C)/O!/THCY0+J\LOLI[((4!;NCD<Y3I+EJNT^+X?
M'=@G:O>X'QGS PDC';QRR-]$;$'.W)0%54OSE+]:/U#SR;]HT 525[@M"@A_
M4:[RLMYGM(BL_^@$6='?MBK]UH]"Z#!DK[8)LGIHH2(]-^VD+DV/!4L']JB\
ML+F_+T/Y$27Z@562G+#"M&3+X[9N/WQIQ()&7C"2ROFT:-9%!;CMUK7/"TFN
M_3"*_93ZPRGU?1)V=-@<A=VP3S?7)%VPTO)K^I.\_@SJEJ_?-S#/%3;@]HS^
MD:2^:U]N6TXLQG(L*NRA_3#$$7/KJ,52N:>QKUD5(T-87,:H6UL@4;**#1@Z
M?Z:O1YGQ0R?>Y*LQJV],GZ18Y MT*2_[JJ?,J6V/=HQZJ:X&]N/K!PX]3B>
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
M&K"D8H/O\C -246U-5.-LX*T/&;W/C%,8L5VF6D3"_B&OM@C/44F +0\]J(
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
MGCPU7ONS@R_*\#4M'?A)(H<JNM$[I&4W5*R@M I@X0:2A411C6 [6D.TB$:
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
MS0ZVQ8/O//F!C[=#M*.LTLC].7\SU^OC06&R%LZJHKRQ C>FH]OIPW0]G:S
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
M(3*W\0)Z#9*]Z64ADJ:Q+\(4.V-K(V4U+ %:JN:3W4=>,F*N99 471;]&ZE
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
MY0?CS%3M]09Y&8[#J,N,,Y>L2W+!S&(CF7,^B3/%BOC$X #WR_DC6'^8+N_
M8H1@,UF!&S#^N%Q.9I8BH^3E5L8<BR^':NV]RXT:EU:76'F)@0VC385'@<L
M,EA6PH ,!_+QK&;,ZB)H2@R\Y()UV!_+S+TF0E8XI&SLE#R&6!;:Z*^3E=W3
MAHC$ZN$H+;/4D-5GLME -T7F6DELZ:0XC1":CA_X67DE,Q$I"JQ8<#UVX5=
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
M@'_I,HP]1T"(M=BHEKDK6C8?$T@\[/W ISFZ!8NEP<(G>HW2(JXJ4&@35C)
M'F,<L[E!R_3@2U@@E&[&;].N>6!=H<9?@J(I>/!M7V2TK'MIB##FIR3FO[R/
M(0RQ=]K%25?\DX-3&9 W:Q)2;Q_%. A:66)@XB^ = 1Y3Y!W+9\NVM8%<E(K
M,2.V'"JQ->.=#S>3%^@>4_\$,X,GUA:&P1O=6$1>"R/*VL5PE(: I(J8C;;9
M2K\XP8->ZCMD:<X?8;K#:4E/:*/%!LWU;R'$-6Y&+[Y01886*'4BK]W<#1@X
MZ\(E,Q]TT?D5($6._HX;V]KE="&A@&KG!5,_B8V=9(?K'Z+_8"HG)R 5$07A
M*A,^PB:D^2A/@V4[%RR[&K4D!WGR0Z7/-0)MQ(NT2J\6),*?O#R(LM"X?T;Q
M^)BDT1[M/9KT'&50_2<OEOJZ)L["1M[&OC)B"^$2P4B=5 ?7'SEQAFGF+%[Z
MR<^WYUL8NKN]$__<A_YH(V=D>Q/EAG=*+[H!W ^4W:Y09"7^3$RF]= S@:50
M+O%\-?8:=3,#KY*2;605C(B#"O<8*)Z:\FN!4FWNJI>?.R>&MTX"O?=1Y.%R
MS[,HA/M#$)TA7.4!>96:H[?G(N%W#T#KR(Q1+';CE9E0*6LR!'SJ04;M1K7[
MDBFB_-[Q8YRI#MZ>2<SO.'"2/@QY-ATS)EHK'ZS[6MP(D%:#L-U;Y55+T,J=
MK(K/:Y4Z*;F#62&5Z\1^I,M%01VW!]\IT_M 8X!9AS1K8E,7M0JC]!(P)Z:H
M,6Z/B1]"A",7G083GV2XU*\O6%0,0:*%#59JE+PUJ#2G'/-LZ(T6J56U!F_.
MZA5!=U&<KF&\OX-/:4_6.)V&03\1E0&6$L%M;W!C@%N_HEO?ENP;CJSJ9@MK
MONJN13S4-$S2^(B55@\HH1 PK%2N.6 %#Z*&X-)R(*J$+:%Z/F3J))45"*Z'
M(7,G(H&(VM!&CTI5RJP,1^A?C,L+"[*G2:$J]:L)21H9V&)9^RF^U, AUB??
M.SJ!)AN3/JY!&Y/* .M1(&Y+KA 6$<.0,&QM<L526)OL*:IZ8>JU??NR'!A4
M#&\,##:8+I&B-2#-J1:$#?.!+S).Y>9K$T(%,I7:]N>*SZ0'V/ H&=U'.(RP
MWI=F/0#I BI]AF&""LBPBJ.V^:N\K\1@G&]&VQA"NB7*" FC]3.;=)G" 6N7
MP1ICO@%.T=:RB=FV\&54%VN*ZN<.K(I\SW?B\\K!6]@JC=P^;B39=,PZ0IE\
ML'8;U J74B/M!G(2:959<Z]A3U@UITK^\"G<DD#U!]]Y\@,_/6?U+G77EVPA
M9B',G,\1ZZ%+T0F07K@P2][O%<A[VD:6F%AK#U[:5T(SQF9H&B9A5J%G,JA9
MF"L%M%TZ6WU4)2I? ;PUED/9B&8,7]XFX,*4I 2P$Q0'U,E+"L,$9P]Z\!-#
MF)3@9SC:49QI!4B7@^/-NAR^XD6X4 "3\+C/W^W:-OBUX4W@&Y%<?\UJV\R'
M,205+8WB86)1 F$Z=>\/$#]K@U[Q"AON'3\L_H@O7][VBB@!\O:AULZD* :+
MD4#Q4+\<*VL!\&A6HX]4T<&&K>#J]8-GDD7B&)*\/0L8NWV;LP+D!X=G"I/*
M>"[& GBP5R ?;E :5QPAPIAFK:!: :%3A.DLHF<8YX,A$D+.07I/HZG7J"RP
M2O.2MN" &X-#V=K&8:E]X4OG('N&RBJLK.%['\5WT?$IW1R#D4L@E2RA"_V3
M@TQ&S8I+D*@-=27&&BNFLNB<X&0#X!BZ48 3GI SB;/'@R"%%9?#@,_]$-RA
M-DZ<?&%94\D!H:J?))9,&:;TAX"Z7=@L*C: R."%E1<E0MHLQ3%7?MD6_4B2
M[*3G_)<0@B<GP))B <\"[EHDVZP=P5H2S<B:/X=(0#O_P-H&>\(:C:[IU$["
MG#&P.*EB;E^WP08#,(Z VR''6@O]GCB!2E12+-)2/I;R0LA O2WO0^;$]::A
MUZ74QA3M[7OX$"7)/6+?S/8D1M-\&B\AOEHS&8  #<"TB&Q 44K&51B*+XA*
M_,8*(?F S@$?G-!#?]R.0J]>,VP<-6\I&(<VL9$,)YP48HH9>Y[U)?&%NWP
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
M:>S@U_'X0WN$Z2[RGOUTA_YP'P5!](P:T7:&WFTC0ZR;.>\-> 5T&V57'S[
M^>%*Q@'AG!AH!>\W9./*N >8??+7<@(L,X]MV W=JC/[52H;A ;Q)ZD+!=1N
M7[:D$$F#EY,B_ @X0(U]M4.Z,Y>!C^!N3[-69=U4R!3VCFZ:("LX?SB<:+L_
M98]M[":5R0+[U(/;D]-.\3)\ *ZL5BD5CBW^?-5O7._\Q-EN8[@E#X7GFR5^
MUW6$?=RC<DD9CM/A\<) 4+T+5G=YIR%<>XJ(L:I\6N>O[)=AC-S73MI*SN@1
MN(T;@3VT -73&1UO20$;+&G J+DX$&^-J- %('BU]ZF D"0]<K/K1UR&"YFJ
MXV,<P] ]WSIHZ5W8FXM&BK1)AZ$,8PR<HB%BYV:"D)B>03X&* 8!^2BO&&X9
M"[!4@4$5HM)+IN!8=/,!?QH%03ZX+V"J)=#]<AN=7A?=,V@6_[K DCN\H4V7
MQP.K9'$0@$M3FJ5F$$XB(L*P:9VG<MQ/5I\V5_SA=N2F_LE/17#2H5HQFYS1
M/;6-&U809=$>7#H,0BF)"I-2H)B_!B9<P87ZF[RXN&@N7**S>9+NG/09QA =
MT3T_',>0\)CB BUA@H;P\ &^#(ZZQ$;U[OWMCULC7\"PYJS;Q5O:#06G@+ *
M,*\ ,XM=/A[PD861\TM\0U6.Z1%WG+OZH?MT>_^\E-VX_<*JRX5LW2Z[=_SX
M>R<XP@_0V\([2%(0^*?>SI_2Y T[.F3Y$SBA]O;A#N4TJPJIFG=79=W5WU26
ML>GLR,=>7T:TD+7U]H'/EEJ C,4]157<]&<, HMC+ N#7  /+?-K54-Q)?@*
MS"#[U>6O+-1).C/L-4PX]U3]ZI16PF:/H<)\L9UGM<O15Z 6ZD2)*[6K6D3E
M3E<N0HMDNN:-Z)5KFWZAA*4-3*?T?2G]1KER(:Y0G6!FUSL_]O)\&)F9E%Z.
M&]16TOX"7;1,1<UKXI?YV ?URVZ32,\R&<E-;M*GC1,ZL\.@HN$U ZH\(>L4
MAKIAOXOB= WC_1U\ZB]M!IV(V>V5RH/ :90)TJ&<)ODBK.V>[#7H;,55L_B0
MY/".2ZZ0;\^UO_1JT,GP8#IOBPJ3+:F?2$-0&6,(@2*=$$$W]6173$M^L0JA
MOM1B*SFC"K*-&WDP,JQ5VYG(>))EY25C+HC*G1@+SY=-_^X([Q'_E88JUJD.
M.N;NH31P*PO1YHT1(@ P!;!L9-,;T(V/1O!<4FYK6GH;Y1U%OM*VXS93[G05
M]BO27V\4L^6W F;E!#!)HUIN1_WZJXV*P6=3G9GMJKS(\""-0+T'[R@]/-TE
M"!L)S26RZIK=+YS:<S+?YML6K<40^*]>9[U5RJJ" RGGF^R9ZQ$!8@]C;<]5
MV&,;>Z["9(&54SIO9#GR44@RQ1,5_AS57C%EN22S]V%941DH&;K=@HT6 L8
MPN>#>:54E-D90-"UN+@*P C,6?UATQ(-%_LNTE9C)]F-0O(?3/&$]'*8)O3?
M]E)_IA,K9D,GNK#*4F6XM!6^@2<_5'K9?G^G$RGU3;+C&BJ'B>^<&-XZ"?3>
M1Y&'GPK.HA#N#T%TAK!X-5C9ME?'PR'P939:J4N%3LP8OGSHPBLS,#9K-!28
MZT%'_;ZB\[(IWFN,\73Q8R0\[-)/?NXMVR./DE&,<AAAERJ_] "X"\!]AH)'
M 1G6BI6TS%\7DFYAZ.[V3MQ369LV<G8QU>!&'%AEQ\&BBR%7+L1HR]'?*YN>
MGL,,.U&1WA<F [H(4)>YY!L-76EP<"#^$?WY7"$1XXT;;>)]7;&*T31K"XJP
MU!VI@W$#2HF]605&;*%4\S(5;R;R%'A9$F)O'BXA?FF+Z"';TT\^AM%3@HQ-
MC/]I>#BFZ,]HVG[@$SU^>R;=2>Z\?G(R]L6FZ9="/<V#]<*;I!G/\CC:=7*:
MPELMSK;/Q5:KWOD^0E2)"12'TJ8(L[.)#!=<#ACP(\U!WGY(=D.;&$KK@#OA
M#I4]HP#])HK)\[11'.,'?N1Y7G:\=QE_KM[N]64M:&7-8'8]G7P+P7DPQD4?
M8*J?V#2OK/QW\_^W]_6]<>-(GU^%P ,\F "=W9NY ^Z _<MVXAG?);;/\=S<
M[.#P0.YFN[73EGHEM9/>3W^L(BE14O%%W6U2 1Y@9Y/89(E5?"O6RZ]P+W[(
MZZ4$:!)G> O/-/D4#2 3[3SUC\6.D]9V-+&J9G3&AD]7>]H&BN/X<_=&K-87
MWF9#*WRA+QO.(;OO8K7*X8O9%@:R+4%;J"\/XA^[LLZV/U?E?E<+$MO]2AP$
M]&#?ZEB..?*H3\&(C$W:2_,YWQ,LVCX^5]P)FOB0!1_WER4OLBHO?RWJ'5_F
MZYROSA:[8*<=+6S!.@1KYHYL/X.X%N_,Z# %-X_'G_B7^UJLKKJ^6/YSG]>X
M5/&O%7\;5Y;_>Y$M#MX!61:1[L>,C@NFN\ZCMGKPY)KG69A CGO>?^#BU,N;
M>EU6Q&>FJZKAY.+E*(0/RG;?*@),4&#4,G.GOL979"=/:J?03I/5"0A-:*,R
M:+^5'FK_3MP8*NLXCEYT<TEE]<ZD>9BYQ7!\C).1(_MF41^VK\3.2J6'8=.M
MH/5[:,Z@_<(:[9$Z"=H=Z.%B^KBK[ZHL7GG5 )0%9HM/ONR<!"*M">] [,$:
MNHO*E9_7%18R.>VEY>7_V&,%UIHD7K_A#67[2NSB!_0P@A>0)7,X!>Z\>]IZ
M</,.IH\O=B"(WA1U4^W!_O!FF/+6S\3$C[<-PJK5/#6L:V]+4$BW;ESS-EPX
M5K[? @7IK#!'J:*_0L=T/%;1=P-"=#3*T+DBN_HK^"TO-^HK"2XW8AC'K[,Y
MX61X9M)^;)WIO@.PR3>[Y0;$HQ93[GW:A@LK_F6[Q5+ AI)ST8,('7-U['UE
M2^0^&VA $KR]D,%,S_N?D:-[RK1YD_;/AVIG^<*;G"KN;\4\9)PCF0[?- N[
M3M!,!B (G'9$M::C#/#(OC3E\D^9C/[6BRO@@S%7F'\X-M-AIC KH.L\JN0$
M3V7/=A@F@".6&#B"'_,&R-\4J_PU7^VS[6]YL\$%#<?C)M\]EK(VVMD\_%._
M&&.Q'3$NRZI#*I@:?E]J3P=A'X@=&'#D-.MP@6-D<SP^[/ZIYO_<"PW_XRL$
M-KZ90\3ZG<BE'6SCL&;DZ/8,.]@S8),<<K[9ZYUM3M:/P@D#&G?KB^>*8_R4
M)$>M'XLR[^H?S^OO&(7MX*%ZI+9-ALY(JZ?[^#[VK8=I_9MRN^)5+2%:IF>F
MNDG$S$)UCL3J2>TZ_?N__8^??OSO?V.RL^-Q%SW!-&B:NF12OR".3:&']".E
M=;V5<9'^1LP<#FH (<LGVY5UNWIF5"'".6N]' LKYT<F2PPNLF/RWAT$8KKC
M70,)5$CFYHX/F1PC0=W#_]%1/GW";W6J6#\3]=%N&43P IK1H>*;-X<^2QTM
M9YV#5;E$5PB^PZC=K/,%'LM1Q:)-5>Z?-Y_*XAD"DU3"^WUVT N=0C!^W(BW
M[0LT!,M*IH@#(&C>E0_*D#YKY ?8MH1BB1#!E<EOL)W\R%]2*J5'"F9T7)PD
MX'-OR8#E\ K9)/5CJ7&KZEO>//)OS:4XO/YT3;L@FU><K=JT$PSMS+9;5ANP
M$%D'"['3L!!BI4"MS(KOR@I_P]%4\)<T5MX0.1"S'""W\[\ CIE/1.,X>*>T
M2Q_"G3R8MH.<7$4=]G>MZ<]LV@;LALP<*:$DA_-V6W[%T5V7U8=R_]2L]UMU
M3M3$P&T(S1?=B=Q2Q E<*9IZ?FO_E,:?TXE"&,_P45(\NRG'/]N[757N*HER
M(<:CH68>.*!AA%ZY)A$YBYJ..&"1T%_2N68]+(ZG+D0D"8[5*RP!?5.T2TNL
MK*N*BYO^4RGN=FN!!Y@K53XZ+[K-B'MQB?V%-@0$_I(V/-G#WFB>PN1Q9LM%
M\"Q).X1RPCZ6XF:KR^T>>MVMC5R-L W631^7YHU*>:O%5EMUE!-NLHEL6R=S
MDMA2S6V+*72W-F*V(0[,=AG:IG,M*+%7((4_-P+ 5X+:/#:DG5OK+/H$E$*O
MT6-#M)*B$9U$DV?Q/N+B<TV[XHQ%!N_F?)5G5>X^7*F)+<KBO?$9>(GB=\R=
MFQF)9[7Q+:#T\/'FD7T6/5<\I6Y[FM"LZ^.4.8B^Z8=8I?>\@A]DSU;MZ!J>
M*85Z48IG9M;H%ZJ8W(PM>ZBN%:"ZBA53*<<UK(Q_[C/HBV@Z:GDMV-=-OMPP
MU$$$E1J?K__^SWW9_.U)HZ?*?[(?0,OF1?F2%V#Z>P?DH;6X/#*9PMUL\IJI
MR8<W,&AI12-I]H>W:[D5)"LLH(U!O- 2_.YU_]Y)DM9DFY_Q^O/-98+%U0"4
MHS3.7!2K3WGVE&]SB(P.?#,_;GKV#^+=G*N'UU)]3-O"(!YDVWTOZ3D3+@=J
M4J?),/XK2Z@QV?-SQ9\SJ<D\\%=>[(.GN&\66?6(P4\J20XNF9(MQ1GZ7.(]
MLN*[?(GK8%-^9>(L$!06[7G2Y.)\>%[@,M@#G%F3"0('DR#\:@G%)-9"Q18+
M1@P@6Z\Y5%Q@3P<&$(GBD%D*-68ISIF4"RA0PJ/%,VEF4J@M/1 =-X:.-B\\
M\"7/$<G2C %561:!+WIMFJE:6NQ]J[OL@-Y?DOGCSRT2:E&\@<RCV]6GL"$M
M4GU+\K05(RGT3'@+5O FX:/T3 (X:7UX!9O DC1]_#54!=6UQNIC%H;*_5IJ
M&FG?MF>2P!E6AD.RW^'*./["H5>)_=+Y_M;,N6^>2?)/HO-.9<4X)4]?2.9%
MY%I&W\,Z<@OF'*LH1/3S/H\^\:SFQM-OTJK90F?S,2Q6S%(2^%[6BH7_4Q:'
M4Z3?UVJX+8L3%P2&)__X-[#L?O^+HQ/'.=?'4,@S?R_K(*BNN.OD5=)&D>4M
MC>_CO>/B_:0EX97IS,\-,7Z8T!8DY(# %<<LC/>X,!H$NT"M0_Q4D/INC@R?
M)$Y=)@%BGO=:><B?-\W=^M=:Q59.7205](>_[&L=G_J]+ X[ZZ>L"I] 9WZ?
MM'B*EUGQIUS/$XUH-5"0%\J3H"$/C*$5;<[KPB6"4U:&7[3S/BKPG-OI<V[2
MFL +Y'UW@7P7=G>2WU,6@$. R4^%FO(\>LH=8.:.W[>;/>VW637P[^;%NJQ>
M5/2 $4X"S7!4[!F&]1<FQ\#%"?*T;UA>B[=+(]XT+[GLL9!=NKH7I1[>HB.U
MA*0TA.*'F(,-WZ[>BZ^_KQ''HE+MH.\:/((O'%"^RF;#*XA[*%B_G: ')II"
ML*!S]K>'7JC^LGS9E<6,U.C3)]>][,^U>%+L@NM* GYD6TS$O*EK,<SKL@(G
M:E5S_.&7G6#)MKX?=.0)AI-T9]ZZ)2RN1/ ZYT@:HQ@J25S]H@;R2;6F8"&,
MUL%$\26XX<0*K>O[JESG#9J91TO1'PN%)-@.:2CC_OB\,:*,4BHZ$]@=3>9D
M4<6WR-^\[+*\@B9WZ^O\&U_)H\>[.>O![LQ;.KA7@=+H^1)[ZBR\C:;)*8/X
M4X*J[#4-2GID AQ:'UJLS<[\8#5J)T%P]?$\FK@)DHH=Q"<!L$RWB3-6C]?+
M*M\-M;<"X"XQ]&HF[LXQ5Z,YL3$>?Q]UA^M'#+JM'_AS7D-8\>HJV^5-MK5-
M2==3Q>LJ&!((?=(DV%+22!NSX.=Q-$&A8DFA/'9C@\R.8105U!O%.,/+S'X
M&G,G=HXFPCHJK"7#@$[*[32!7<<T!HHJY0840UR+%?:8?;OEC:P;&#9_&71[
MWV3?P-XE7HC0<RX[CF#*/4NT"%+O,U12/V?5<VY-/.O/R3-J[R_8(YUR9V'!
M.0,C5A/LB:I<<KY"K>6^XKOL(/7.A^SK9W%C5GFVO1<?W62U,\\6 [#S D*P
M0<TNESDJ"%_S9H.*^0O$=2-BUJX2NR;?B5?S$X>H[]6>OUN(MY?^M(KGWF[9
M#Q4 @M2HP/.LVAZ8:O(.?_+/?;[##N+=MMHO![F%\><_7)#C-3%U$A*L$_7]
MNS6=%Q6V57>*"OR]Z-%ID\^2SJ&'R?'$!4DEMJZO\@/$H5Y!\,/*;P"!+;SK
MS527KJ&(I)P7.T.C&?'QGL! A1[#<KW7'L.[)TABX:N;XN,WF8QY75;*!%,\
M8[S*W=,VE]D>@4F=Z*9]7Z[?=VY:5JKO8$JV^A):)TO]+15!5'9?2ZO+G":I
M\5HX@^!C[]TORPU?[0$RF(AZ/,4A,SM(F@F<CF9VLI3B7YC=$&5"<2W&:H!
M#.%63IE:N9;K'HP-C6*3T&%UDCP<"^!HZ2:X";I1?]AS4/8,LU3.3UH#0HV6
MQE33-I<X8782NXXI#A96].RU;HSR!2U>T[Q60'6G><^!&FN W!CT+]T\^KAT
M3&*8@-)=MT[;_0E3:?-S++2;@R&X7U)@G&.DX)CJJ:),-^GBX2W4O^9P4:P^
M:GO"Q[K)7^"@^;7FX@KYE+^&GLR:+KYT%64T9W2V"JZ)0SPEW,Q;(#^/0_HX
M83C6P2G236&%[$8.E6.$2GF^ZQE"C&K3E6:]IM/-?P#3CLD.%EG\2WJ3[W;B
M@2>6X2]B-X)]YJJLFW/B?2(DC0I"6[:0%[7Z,)X!&_5IMH1O+^"*E^%3[.N&
MJU@T+G^)&!;R]_+U#C_M5I'XGOE+&<BF- ; -.32C*I5?G9C&\F:<_FM'@ZM
M: $_@S \ZQ@6YO)6K6KV5"IKK[1+X(.DWB\WFBM!&7Z[!8#J7 R3E1+R9S1V
MB2+4TNUHI+PCPU;1>(=,67U)3CTU0#TZ,5"LDP5J"7:"X5JO/')A\6\[7@S!
M&E--F),OZW0%2".ZV@(U%S  [\.^$D.[YU5>KA#"3D=KBF-X,AZ<&?5J(KRE
MG;RIO(XG\CAI)=F![5!7YE@QMK*&GX-5 U *7UX@RP!_6MQ7^:LX+^^WV1(/
M37^(')ZUV!VF6M.5F(Y 64:KUG#8[R1QMFNII]-/SB(<Q_(X7>;Q-1IZ\+BX
MS[Q>NG/B.U\PTX03NEZ.$7F2(T8<=#JB3PQKR<7P<9C6B]WH +.[1 >AG/&T
M3B(K*^,Y<S,=?=OB8KE8"87Z,?OF=\IB<R@5 B_&[!L9?QY;^!861J)WLAK?
M&=,?SOG>?:_]*9K+O'B>)'YI))ZA!W%JA@648+?WW1Z!25'Q0.+=6&[QZ7K_
M<)72PC9BS3TA'?.Q'QB_E=6?\#R54;<?^#I?VM.B^H^(K[*K#D)F*]DY[4U!
M\C,2OH/K!"["UQ+.F/OR*Z_\-X1L+ XDT7H6UP,Y^I'$'3Q.+R*H"XAI5Z]V
M+E79B@]R>L]4)\[UI2AU;@,&8BD7-XS\,;"#$M>*"Y@^LUR<C_6)Q4M7/(=Z
M9&*"ZL=#0-'LFB__\ER^_E7TDRM&_*5;*#2U".5)R0];EH)J9R^!'7$1.,4/
MTVYG+.Z&DVG03S5B>=M.9=F*_:';_;\D1FMZS.1>(KB*6$M7W+A<;%Q0?>1(
M3+ N;I6R[L9$/R8[+IAHG^+N"V2%$GX0]Y&JV+9CF@XMK<[ABV(E?E*)%N$@
MA_IK##^W8.T'F?E%UGYRT251J:^B\T%]EQD?7C#UZ:1KXDV$22ZE-YRVR"OP
MJGS9[1M>?2G7S5> '>A7"/W,7YYX95M0NC/3O6%-M356D0#[0Y)(>S0'<4G-
M] 3QQ*Q=_,!E?/7'K"K$RJO=TZ1;,]V<F)0DTT*S0<V#B^&8@C?SAQYT^E#=
MSWK6A:U(FXKJ+\/4?NA(B*?].Z:H,"3#@$[B"0IEEYJR::**HEW*.,#EX3]N
M;A]LM=ENBE6>+=C#?L=[3[6(TC>':4IV//R(RJ-TN%Q!Z,UEM_M^HF\%<%EA
M4W8YFPM@,'K+:4_R>'[KE$O2OW'(IN&KBU>A0SSSVST,Y&XM?5UW^Z865Q#H
M&Y=9G2]M!XTFPA05)LF !5$28@:E!4-::5;[46Q3LW>$W**^::_S(F\XQ&&N
MAG78U?N#.H]DK_?8;:1=I7^(N9FBIBE$#%'F!2VDOW.Q.HK5EUW9@#N@V_74
M7*C&#%HS:,YD^X0N#W+\(SNP@\LX9QN. NOMU74+[5I<EY"Z^TEL2]\[0W=D
MV)/=%4SV9=!Y/ MIR@ZZ6!M-2: PXNV$L\5=4#L'B3-)G4GR3-*7CL4NYN5N
MS90"H>ZIFX*IS[#[<<S+?P:]#(4?V8!P!T'1MV71.CQD^M%'&9AJV]'8BYG=
MF.S'?E ]WZ6\U=Q,4;=:B!BB:AO.L#O\_TO(V@<#AQ@AVJH0),4>?RQW(U)<
MJ,VI_GR/I,!(B$'E%U4%F:+P]P5[XFMQL,%QO>8YE)Q,Y:@^53#4K)\FY,@[
MU:%X7;Q 9MR_<(!JR2)F$>@-UZ*#M;2Q2SE=,""%<%LF_86$=F) FP'QQ#:.
M$\0R4;T-DW*$-SU>.8]?R[_SJA1_B/]]%@+;?.!/8LN*+>K6QD1S!CT9_ 7^
MP\ZL[4VH8]%O:2]SHQLX4!Q1S_"KK-[<5^5KON*KR\.O-2RI%D7C8MGDK^@_
MH&&AK<HT $AIJH#2_0,09GGQCK6T64=\87$.I0YC.$DVI/'G=&%'/M -%]+=
M>H)/ZGS^P4]D5$N"U7"L**B%<)I8(ZT!B-/X5"ZS[?VF+)2MRS:OV(YA0V4&
M3*%;4R,>1I[0',5T\#@UNHOE/_=YG3N/5_M+MU.:33JS5H?-@4[6?\?2BJWP
M9GF%+^C//(/H<GB0R"#LP,!T(*#L$P:)!9/=V1_J3Z##D%!:)T<POZ3>.DU8
MD:<2<]X!W>#;,J\!VT3%4W@B7K ;!JW(CAC"I+J.8U82;4 W:^2V"Y%&:CO0
MSUE>U)_$8]>>'DM8@; 7^T'V>Y=T.[DX"C(!C200UX\X[24*CU#Q\CGO2Q_?
M^(+J3#U4=C&<_K+OR3/NQ#MOY5O^%7]5V]SW(0J,(");S%M]:7F=K+L,I!1W
M_G!-&=K3E5"@Q*M4E3X#C 09R2JKRCR+$[_7PADM;>J>X@8T^S&#-/Y*$>^W
M2IV]<)ILJ(5P%G''72%=/5WI9O!A0W?ME9L% S6Q2](KUL8'-4UNGF.&T?<*
MMGF*LW6YK2%IL(;YI?;;7Y1M3J7._D$^0]+LTE-%1,W_><0>R[I^.B(RY4;O
MJ*KX'Z;I@IM<4P9GFV'+1>+,H/Z?R--].<=:$Y-Q5LE("@U]>+<6VIF8:P@D
M-@.'H;(7DC+L$C/ O(L"3/MC5%MANZR4RN_-5^OVI.Y!YJZE.;.MW)!O73?K
M$:.6-OQ;GA4/^_RI_%B\YE598-;W]LLRYX+GK%@]\N6F*+?E\^&J_-1X0LT4
M/88$68\BZTBRCJ;0CIF@.G)ZQ@=A.TX0XTUWDD3CZ,%UU?S'99E5*W#05'S9
ME%5]M8%2CEGAGE_L!5'0;3^F.U)9,1%GT<^3.56A$HAL!=3Y.1K_!V.MT3#6
M:63>8[)-4[J'U+(-YI4AH063%D-3ZYW-^3F)=>I,/4)V<2/*H.P#EV<!.,NO
MM^77FZ[XN&]6S>X,@Q"  #,HS&@R WDE[4I3Q!3QV>JT=UV5!529%N.[6_]:
MY';,NA#K8$<,#EHDE]3*,(WSR;9"B^PBG;SC&O)A"<E=Q4@S(<_P(%&/C[Z)
MPFN@((MP]I,<1SZXV'K3N44WTJ?>9FYBOG/&.>QX*TW&'R#1!.2-'H0ID,CB
M/)%[TL1\E 3CVI1O>1,8 N>[Z04E-C'*D+[Z$\SV="E0\WVL+.>0(8!!('3L
M>F!N %((2 V0<>!49L!\E 2'-"8H"EZ91IUX7;+Q Y=_W@Q12A#DR^Y+DKW8
M#[K_.X!^'![N"X944BOR8;S2_J9P*27P[V_*[4IHG5#NI3EX7]38:L$NFJ;*
MG_8-WKY-"3H8[,JY'+YVQJQ[S2&&^$@Z+V4!#P"Y_QV@.9#=" T7ZLA,&1XS
M'#8E:9JU^6)E8=F/N_7/9;FJOX@%<KZ =Z0,KUJDS8!X8O7T!+%XO:S'2#F6
M,ZTM0ED352B)6J6V<*>.#KI--:7N/M.TV&/)6FI)7:A361\]28^3750=Y7B(
MM3<'P?O.P>[>!-=N_&Z=X4+!U%OQ)EOGS2='IO/T%8*$F:0L8Y??I56DCA?*
MB<N"%'%<[5@\M3$HQ .*)YI),!$:#2_%K U&3DT%R5P\;_O_S8M#_O#QYM$M
M6VS&NG8ID5D&0Q[=A21+,:VK(UQ:)PP#"<:+/5+KH20;Y''B8#B&X,%U_F7)
MBZS*2P#=66:U!^=4MQJ?%)'C ^AA#^,"7,REBE.^^UKPU4739ID%1"ICEP7K
MDO!2G\]V;FC[D9OWV,]G_M1,"486S?W1Q4G.&9(/^J!QL!PO4.ES7N0O^Q?W
M$:,:)3]A>H,='BP$)]$12-'J-\)TM#FL-908=.H"%(R.,T EI3FRV^%<$HA]
MO ]-Y)V'*ZB @\678'@(9U7A(9C?,'^"4UB1KX<AP+9XW^]?]AA\X"E/-487
M_\'HS%3O=XG54S]_U)R%2B66T1,2S_9;6#)?>/6:+_G%<\71F^H&+NWZ,=61
MM3WG -?DXVOT:@L31-3:*CNA;.=N?!VC36I=UAP+K3L-^8GY)K;$3TB5NA<_
M<60,2DO)B$%)?$*%\SPAXL0JL:@6#LI2*),XP4@(B3UD$\'3W5I6-<58:&<9
M79MM5L.*HE56EEVP-84U4Z[!LK+ T'/\J%0:TSYYSBD_BX'WW!,48WU-#:_\
M5!;/#:]>'C=Y)4,J/Y594=^6Q9G#7O6'&'Y)1;KBMP#LA(IKG'/8JU=LH]OY
M_',2]UTC+K^RSH5&CGJYXSK'5NJ1,H,;W1BTY4X?L17W_2YTB@TOZOR5R]-%
M'R"^=V*O:_]([Q_;4P*<DE6B\@C!\O(/DUU4WZN*ZJP?2X3/J+A0/\3&;@[W
M8O8: *@2/]V].+SQF@+,E:+!-)$%0S(+B=^E*:5UK(9S3,WB5'G%5-(N][5X
MZ=;U!UXOJWR'/OYB!==Z?;>^%U_3M92]IF--B1FD< Z1&&Q5D]RL<"NF"X&:
MYF-%&<^/.R700X4#@1)XM:\;<?)4];G3A'2(%8(9M%\A%*49JTDN09VB(?DG
M('+T,1G&?J>7N6!&#$S<4G"FU1([TIDW8,\0< -L)@E0GLX[=4 <+<+(1F$-
ML72?Y2M'@6#=C$$[P +4V_TJV^5-MLW_)3$#L=&"S/]).ZT#/FGK/2&*V#7H
M(5E,*G]"[PM)M\.<.J4N8Q<RJ2Y15AW-#25\#^MQ=5Z;RN:HX3;0:/L*;;^$
M6ZHRGU:>2#W6*X.X5Y+0J79B7^J:&CJ[$I^YGDVBNFI 'C,E5057I<Q0GL @
M/4^!<HFR@S""(/L6$ LA&Z6/A3 '.XJ%&',2T9;2'H6!2.;='1"&7I[(NT[R
M9'&F._CO)J+L#UW\.VO*:B#4 =;8E2JSJP'DH&)B_;C)FM^$!B#=*E<51PWF
M<</!$RG&L *?\'5>"%4]S[9?Q/M.UF0;&G4V%5_++[[_Z;_\]-]^_.F__OB7
M;_7JWZ*,(6*MQS=F!>:9>E 8X'CZNQTL(GZ9P:<9?)NA-_"F8/KSXE><F0-@
M[0A8-P2FQS #4+TW7:H$#-_;S66$LQ,*C'P4[ZKF<+%:":*U^N-37O ?K9FS
MV(&II@O]%P:=V%V1JGB9DQ=S @.83I(G:P2Q7>R;35G!(W%*%!_KNJ6N1&5G
MR&+*=_,?S74JEJ\V*+D5,M&PM<K-H-CN:-RC$\O"65P%S1;M9\"]G!P?:=#Z
M#H(D"<XMRMUDV46WC"G]\X&#2,20T(0'&1?Y<]']5MQU'_+UFL-32UQ^UEM&
M- %;&#>,-;+ >)_^@JDOC-J97UE %8Y]XB?KD1)R*OO'"#N>4^62Y_\02Q1R
MR5J#R  IM?<[#U"II,9Z70C<V?[O4Z/0'B>#T?E]BB@C%N"3BA4LP&I72F\-
MJK=7L/LJ,4X[BH[2*WM]%_*5P<J**0H,2*0RU09R2&N; 4*)/E%C#?BGH]1^
MLZ#1?-3^GT+5_I\2W9B#=#B #PG/ H36B?5\D@/ZOK*R&A,4M'NV&XX3C5TU
MN=: Z45J 1RM=082O K"V748.,(D%?$=T2]=H=7?PZT0AMNQ,:C_T=7J/2Q8
MUSMM@3T?;]3F"A1(7 ?4 W_EA2Q1 56BX%GR6]YL]!NT#?  UXOX'Z2^V].I
MD)2,5-?$V%=!K7V"FY DFB)LS)1X-$=(@)K=HP49^39#[#\#QG4 V^L.>Z%0
MD>=62S:(06H&)T@F2:T6/#9^XP"B(J[F5_'39XYQ5V*<\(*\Y]5RRK&J23%%
MBVEB^"['1)+E#.(MIO+O/WI#91@[%*!<<K[":#E()RAX56_R'1XF$!CN2,_3
M7>71:W1F9N_$2F@ ?Y:(C3"QS#(&M7?5Y_PM,G;0RFI:4RV).C,.0+5+::3P
MGE'V,5\T5^ATO"E:_,+KLKJJ^$J"C7%KV3S9#UR];4\$>Y1]F>R<SFCF8VLT
M?6%RB/A*T1'O1A55B<BKPR9K"1Q[5\&?H ?<[L%B=[>6+C W8FZ;4-"K72L_
MT,:5ZIHD8EKU-\1#![\"*0?R.ZEOX?/(B3K@SSD#4>,IKTJ,=I:'S4->_RD7
M,OS-G@UF=&'0<J&WLOQ'2(13$D>QE57:4>R13$S]N5]Y4?J7;A "6*R@;&M/
MQ!^6II1=P8L)G7%K0O>TH6=>[NBW:I!(9E'%0X7?G+&*1TOQ.ZKBX9 "-<''
MRC)N6L!JA:=]MH74!+'^9,Z%V[G8=<*<C?>P&V6_V8"A.OFB9BM $+%@>C"%
M'9Y:;59[5]K':W27. &8"=?!!\#F4@1H<WMLG36(Q9'B.D$PT8.I-=+%E7P"
MB?W=E1._Y.NRXH9SX(/X2]WD2T^\M8DZTM$U*KBS)Z0\R-'1U%/OP1,$8X_C
M.$'.,?&<)M1!$'?$1;&"/T#E?A57?^% C9A><P(N8<A+P;\8G_A.\.=I^5 +
MY$Q"CU]%ZX'O!,U-5D-&_W.5O3SPERP'R+C^*ZL+]7PL+WG7R_KTQ6ZL:\@4
M_05KOV $PL[OP7L>Z5!KY9QRCV?T?/Q:_IU7I?CCKI %P7K)OFZM3?1BT!L"
M4"#V7,XQ:RE@=N$,XG.#F!SI!A-$$_$>,$,!E*(BCAV_^[T7)Y'RH/8Q0/KP
M@IB>)R#@B<]:"AAP[L]:AQ0F/&N]LHQW2B)*NGC/H7\?'(JVMQ(V9-BR#85.
M"JLV&OGHF+/P-D_55H5CG$^7502_F^HX:KPG*JL],<8N]>EY<@6!:X8^9QVX
MF7-]P7K!,8\28<R[\5HHO W_)/0D<8HW8MIR*#$M(<5?RJK)_X7#5"@ M_Q;
M\_B5;U_Y9\'*QOI.E53?(UG6T96P" O$2UABV(OQB07[G6?5,"TRQ;R?)A-J
M&9Q#RC%6!41^PR(5U[98EW59%'Q[F[U8M[9JR]K&#%HGC&^G!F].B)O!J '6
M^V*]+;_RZF/!J^?#+^5VA2EJ+V*AK-Q/N;8KDWV9ZLQ4[^2)/ &\C52;8'G,
MX.5 .'&HH_V,SK$%?64F]4B?)IS3?&9V<<=<'L.S?$*)I.&E6,^R7E( @[36
M$RB7J.HL!A436+BHG<ET4 U1\5AE12WN" FIA__:*CS%?^QE=HY&T+7&^B(.
ME!-[6*?CMF CQF?19F]\F'5?-D&+$P>4OHU(J27UEI,7\]KO/?P4F+88I1$C
MZ7X-UF')5_W'M4899^)+O3A5WYN[MB=I)8UE/5UP(_WC328FYLKJV894$'WV
M'&S]ZGJDTQLM++C-8$-6XSKPQ+F3K_,E0!G*=!6Q/C!R4"P8KQ)@]&9==Z;[
MV]"M4[CB@O@D76T3)!2Y4$.X#4Y7G56VN+-7B6\+\ZH/?&]5XFGYG&CX= D]
MZB9OWQ]=)MK4)(+N3=?16!@)!>M^0D'*:9_ K<74-4U8<3?]_^&;?+GEGOKN
MNA41T)A@1OICIH1.<171*61YMW<E*M_"3$(A@7]'9I) X4PPDTP2=TPS"4;;
MR!R1#_L*KG]>Y>5*1M? Z5[57$+:[82F;5T/V$1GZDA"3%+JBO,J:A+MCTEZ
MB=_($[FWABM-%6#4&>;/\*Q^X#MP9BC][A (+ZPZL[;W?%&&@_@D9S!<0#'G
MS2A):S.P>'(![JYNK'6SQLD :6H%A+%(3=M$^43&D>B09QS^Q;%9@MR#&JRG
M7#.G\Q8>I0.34.H].5T*Y X]5IB1)]U:/D$H >O]]E.^MGIK/94D) $&%&9:
M4:)CD9K!8,G$+OG1@B<827^'#_S)45?"!),PDR /#/JE?!ZZ^+',BH?_N _
M@;/ !",W7 562.^1SZ8'$+\P739I-U$@G^03?HJ(YE$#](UJ?Z;<: YNJ4GS
M"B>N8SP@[.U#OMV+T^",L8.*XCAZ<*[!@Z8(:$?Z47*,N2?#@L%IEYEUUTX+
ML5_8O)>IL?U/D0VYQT\7=AH,440T>"S[H ?38421#'LLV1 78C9>ZDDLCV/@
MI@O,.-6/*5?T0<(E#M HCBL[Y*85K3!%X( "B@")_C*5?@1#,I\B/D$32"PP
MOVSBJ.50#>UJD_/UQV]\N8=\O;OU.E_ZBHI@%];V8:I3\JIO#E;,R0CB.C8*
M;?<V,R*HIL0T]A^J)A%_<&-JY!X?S]1U/%ED$4NH]4-DQG;FH)"@H?4]95ZP
MBR%/@!#%?5R8'3 >&N!JWIV$'4S$.GK7I#"GVU@AS>=NOF-70!Z@"=-A"6'V
M<@*%V1'.X;:9IW*+'"$.BX_D:,'&PE2ZKN31G&TE-@"Z4L7HM.\4?HB^4VO\
M3DM XR9(-S0 @;8^9_P%DDFF& 8S.CHR)XHHXE7V<R56CWCVKO/&L((83UM_
ML"N28)*&5.FOQN8",@0V_D4W@=W1)$X65=0C.#QNY8PA08E5S'">3XOTB6?C
MU7@K8=4? 6UF1M4?1^,>;2$+9[%NJM_*ZD\QL0I_\ ,7KT+[K:0:M_"+JGFZ
M 'YR]",1.WCL72O'&+3&AK/#D>8L%Z5X:"9!XPFP99&FT\/8DC4KB^EHZH(L
MI0?"C#7'I()A<(D?%VIZ8L$H?(>NWS1W)!6[J*A;\XQS$+-8%P28(<9I'SS+
M=OC+!%,)^*IZC--&TF6%$IQ0<^7F.J+X/Y7%\R.O7LRQV/;A0.C$CDH@=8H!
M2N)V1J,^!LCM^)A]4Q@HE[S@ZA6#VF\M:_;^G.4%&!/N"KW)'6<E>2*"8?,'
M]9%W3'U&5>W1'T+[S0_PK7?2?B-^I+^7."/K+#*S')IGG(^HU;G0=1)8&5DV
M[L(>YY'A0[) 'I=V7B,K.OUZ7@]0SNMN+9ZGTN8[!C6R7F/#FFA(ZGVY?B^(
M:< HF>^0+X7VNMHO9U!):RKWY%P>)<&(AK<)>A1"LN] ^89KY<SUM3KBJ.ZD
M57+.(IG1>^8\HHX9W--9$N_68Q? 5;G=(L3;96;W-W8DX(5*%;9LR3"@D])P
M-('=T>1.%E5<"(.]>"YG8I5EVP_E_JFY>"KWS<\E&&A )I7?6VE08$B"94"#
M(1&FJ,P)S""88^K8GBJO$R.T5/;[Y>$V:_85-\SZO3C0(XU<4ZFG,'Q-'&.
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
M_@+Q9K_6?+W?0H62^F[]N%%>M".K6852C0<&.W5H <6K6DI,DF)("WXCJ+4
M6^.B5>EJ5DV<;*)6U13IQ3U:;HIE!3!^'[C\\Z885_BSG2RZ+_M!]WX'02=$
M(<3$!TH(DQ:'3:!P(C_X[JMRR?D*_4B@M('SX6Y]5;Z\E 4&R5A+5JJ.TGVG
MNX)54':6,45)GWE>WBP>VA"!]/;6,><^PH_"1["*Z7U607;(D:>]FU:",]XY
MH("370+68BE"I, 4B?%IGNXL#YI X@3WRR:B:?FWLOH3ZG5FN[S)MC TM]5
MM6>J@ZQ"G#[ZS,;&:!K<_,8V.!L5*#'E !;#P8@_/ *>72=R("DS:M,9B)\T
M"#^,>=+6<)0 (VZOB]VN*G>5!+!Y+,&YM!<WP^&!U[QZM0<5FMTPN$%W9*IG
M0FW6P],XHB%$!A'GI%LT,@U(J,\MK-YU66$E8Z%9:_ULO(+(0&KC\E)DL9*W
M)LP$9:9)=WKM<$<F!?L]23"."^]H,<=]O]R6166<(NY[L&NL3MJQT3P%>@?%
M G5P.GB-? <J(]F4K.CS81,,0"C3U6V:)@!J1H^68^3Y_IP7987)N&[X'%O-
M6S_V;XI)'')%S1#->6P Z)==EE<8WU+II0)/DN(92R/+511H#NYH,;C<].XK
MU[+(H*PAK0W^LS41'R,1TL)SM&2C5UGUU'Z5T%M#BY7Y0K679@TLJ#N;,+'3
MY4&MA7-).4T E!5&0*,YZW;)\[C5.,BG88^7B,\+R!+=E/LZ*U8?\^=-PWDQ
M,9%6=V>Z_RSS: .8'+T)IL@F;I(Z"5H8@@W98CYV (<R0P6C:F3 <O+8C1%G
MUL -BPRB I?QI^:F$,<@!CZTH!SBL?)A7P%ZBQ.W$WJSKOO"@#@!0&5)8A9(
MG&%\TC$&X1**>/+UTGM5E;WZ4_Z2BV?FM'1FW9FIWJGQ%_V<C8ZZ4&%$C:$5
M)._6%\\5QW/JXEMN#=J!IFC THT9M$YZY8P'/[Y?; S&E/+GZA=>/*\S4/P]
MRUZL=-54K/31M1Y]E8\&/E[5%MZB7M8V[?JZK'C^K$#SEJ8;0.-6;R46\>H?
M>UD*M-7%*4"P^\P%71KPW%'C87I IC<&(V^-,;%N4/UJ2#8L-SFZQ&_GJ#,Q
MY:'UADLA8IK6!%N>-"^ WGENA$YMP.EH)U:;CA<*J4N=*N-8Z##W@M)&:.?N
M*T6W2GZ9](<[ND@H;F)>TK?9R\!K;-LQT%(62#+</>GD.A[X2+8VWJ)>TA/V
M%93F+L C[$$+GWYVM90I;.%YGUU#H9QX=M$RCG!VC2J/7HF_WE6/Y5>K>658
M;!5Z@(<!^J3#X+$P8<Z+E]>(NL.OM1$L;'WFB5:@:;;M9NRGZ3-$;0>*Y5BW
M\__,LGH#FTQJDT%6#^S#NDXV:T?T.\;%S.BV\7,>]=Z!0-T<1P(EIR5(Q[-X
M ^3V36!TD0F19J>T>:IV9J@-X.4]:B&=LBC[I0YTY4R/(]'LV#ZI5=]WM.,P
M4:R-FS]+W$V(4"(:;>]Y!0Z8[!D,9^N&5^(-W-;OL3H"VTYH(X1NZ-7M:AXE
M,]4Z^1D_0_S<QT[ [Q(-W+GV1I*%K'O,%RIW./'&&')@.ZG&7$82-:AIH)E=
M5#R[*E=V$:,6*AHQ:)5.\S3'.E0WQWQ$#IKD#63<WU?E:[[BJ\N#4,)6-X74
M!Z!B(-0UQ<(G%%Z6JW8:PA)HNE!I[P<@S?+B'6NILX[\@D803%U,[03AD/?'
M&<0=4PFX> %SZK]4(68%J%0\0]E(Z^2;?>!Q(CVZ.K\,NR8^X5Q<4;/FET+L
MI'[3?RQ6RBNOL*JN_&LMAHG(#3\&.]D-&OH?0$6"6,S)S>Y@UN]I]THJLJY
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
MX.=9S/9W627K&P),IH_>B_0V5?PNE-I3WW*-4Z:D"=78<V;&E_0P*+]K]@P
M)\A[%#+/A\&_RP^>GJ^R00D_!]3^KD.I[8G"Z=5#]I2@WS(JG,LMDY"T)]3Z
M#$Z278?J;)?_21:NG@'@N)1Q8Q^9)P'I%Y<#0FZG<BZMTDR4A@1<7WPG4XGU
MWB' UAS7W53BLV\$4*>:Z\^IL=HW!!BDN:>GQ%?]"SBST.?@*;$G,1#@TN'X
M?4K<BK^'\D+ZO"PUN0\/! AL[HHI\5?_PKY[I,3:P"!0HF:1]" +$5E<8;H5
M^M@+'U)*./<@<UJR&]'P0)#NW9[:99+B-4/J<X(667B#MR@ABW15+@Z]*4@-
M"A@WVQ-NKVWJB\[6A"Z;WQDO=$>G/#RDL8>7J_2&NBFW*%V1X!FG*_H/5R0,
MR3/])1[[>D#8Y@=>C>\1]9$S]+3[Y*49_8@:G_/"RZ",M-P,93B4!K>B[H7Q
M]'>7+_Z*2@;=4UB3=.6ESRA&%-X 1_EE7B&:>IP:;'U;8 '4R=XSRG<PJ10O
MKQ^_IR<\RJ F!/(CVS 2Y5*,@AOL/>$0LTTUMT[V)@Q T@H2'==<<WJ"<>!.
M_@=2S"8R)WU!8KI, IS>$ JNKEQZ1[-B@3AG#$W>10/9,9RYK4J:D%V0["FE
M.U(E?TV#*#^T'4,W>'Y1GM+PB!:6ANA@8^RU-)BVYX%>9<PI*/VCW!!>OFQ0
ME&@:)=EQK4R*>W+3FT?/4#;V!&K#"74RZ"&IR,V@9[P2KJ<=\SNRE,0[YK.D
M)'=/UALOVB4S/\V\L/V%KI<(S8$-G-A&<<8L%=K3I*M^BUD:FJZ@AT:T8#0N
MT )1?S2@Q$Q.?()A[-CK/.QPY^WT'9;N"'8XK44AZ*)EY[IZ+()N#/4P1?YG
M]O,5WF@?L,SHV5"P#%U1X]7D3%/)Q$/96.$/7LB\JT8D28MOX4" 6T\>(KY
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
M&N-6]B<.@6E)C0-0S3).Q\#?=!J):9QQ0A-WJ!LD'L&S4""FQJ('G>N'IB[
M"$!_K]F@&). <ANGAB]$;-^XCNU.55+"D/>B?&&]EE:"+JT$T,E242I7<5%3
MP MSA;E.D@P%5R1FG>SHH3?_X<,F;!=)% 1RY4=S>2SM:B 3BP(23M-/BB+*
M.7<76<P,=K$X\_5>,<M^)V<6_H"K1MVMJ>1+6AM)ET7G!<SFI9H_H>?\7XXD
M[!;-"8JXC1K450WX>CZR9-M$79_/#-9O5[J.^D;V:.#E>A.2':IJ[-Z%'O29
M6Y7Z5-<R%TFH:QSP5>U,[F+R$U[I?;(WKY2GE@)1L=E1T N<;$CBA?/%OOL%
M;EMU87:$ZJA.DUGXDM2 QG4+KCY[4[3&8(TSYXO/T='<; 'M21QW%>$<XZ9=
MV!M'LA<1'\4%KX[DA6BZ;3/3IZ<S_[<,)]A&J2%ILI-?[$T0G6S44IIY?&%S
MZ$Y\=7-E#;"CZWEE75UD/_8B/V]VE6='YUQ?1W<QWM+)4U_2SQ%0]=1,*(TC
M%9DK<R H#?I0P>M!R><Q%$&5U*A-/12<!BVA()(MAU0ZOP-X0/$6^T>-KW9I
MCUH;-.$$:RH%OOL[DKV(^,3] +'HM3H[V5[X52T*%+!<5!0E.=Q'7/T"!B9O
M D3 PG5[@K<$?)X_QO 9#-IL3-PZ]")LTG7*Q$[,-IN8;&*<\_)(VJ^\I/S
MH3'&*[?!V8-U@=)9K[<X(G&>M%8DHET@/T94?\KZ4$7F&CMSBC+7OB]2WX#7
M+QA;4T@P@Y.!2<\JHTA_U?.:S]\]RA^+/9):$$/Y\L:0Q)@5P10]N&Y6.C(O
MLE[W7%*-34B8*^Q\46-92<BR8TY!JM+XF'2",3_#B9YRZG=/XN8_W^6H F\7
MQ^5]Q&%%1\($:TCC\ T$>)EZN%<0(U<V./P-FN(4B?6746 <S6BG^\,K!O\9
MQ.B-"A<9@T8V79$=N4C<+X7]6J$4^UYXF/-KS;C^*;W6C$.O->->:\;9%.74
M:L:]5EI1T&/E2BM '9#'K= WG<?4)F4R5)3X+HO]E9>@^4+F>;0@=#$XR)AC
M%<,( &HBO(MW3J*$A#A@$99S+UE=A>19Z,T9;U'S147#5G_,7E(&NRP]S+/Q
M[F*RQ12,L]WG! 774=G\(5K._!1O<8JM-?[48& L-[4]4F\U=%.&V.DKV#_
M*W)]M1]X9:XBL0^%Q"*4FLE+I4<DL$252#OUHV$DK@:UANN]UXDEV[F,W]D,
M=R<;07$82TRZ=')M:!N<]%PW"#O<)22L3RWET<<A:C0^?21NW1(K+(XCD"#I
MMM@1DLLR#Q>(4O2+M!OZYQ"5MURS-5L\O]O(0Y0BZ=)0V5R*C>9S4M@#ULS7
M49 K#\=Y*N4M\EB?9@;+3SA=?8[($TO-8E;U.MID:5(A54R(_BV+X[*%4G*#
MO2?Z+^GNHX<C!F!AI!EH51EL8"T['M^.W?9C:>L1%<&]CUA?@O/%%8X\.J%H
M>4X2\.>WO:1<!VJ/I5S]>+LLEU-YB-0N7Z"G]/*%Y0O#]X+F$G$;"SV6[$4(
MN^Z'<)Q'&3T/+TY>\@.O,YSEY\Y">A!@SPFO2'Q.21?Q+,4,7.$@IRW;80R=
MOL!G;L<\9JS,HP<O1&4RP/4A5W@'O,)E*/Y!7$@I\#4>[0,[?_M9W;#W!?>L
M&^A\02<\H_J;UCT5.\Z ,OD_BI.H+A>HA_^:8>;\?4KU3J4^7<:PK2B=/-U1
M9#Q(1MX4T(2+Y,*(?>;[)(OR8S'"6PM)@5(D70I;>2GT2YX'J,E58WO7@!'[
M78PV'@X>LLTF[+S>LB#S-CW7NP*PT#MPN@\2=9F\CK84%=)]K6=!WG5:3B]1
M@ 7=P%##E@N$#+JH+TI.2D=C%A4M_HKI'FNE]S-Q2BHAA[I&O,BJKAS<U3+F
M;>]F5I'XB3A^7%SAHH8P6L R%!AG[*KDG!Z3Z($HWE^"6%>#?NIN(U%Z*Z9?
M-P;0=II"*'9D[[Q=GIP2>\'QS@8-HB-V%K5U@8\N6*]R.SI0/H"_\^+T&$YD
M/_73LP\#:#MMH<[E-LXH [79ECX/#XEC*(L*.V/U0$V41TD<@!>8H/KTZ+V@
M:@4<2VD:-$_2KG21!;O&A#Z/L+\?SP<5T1UI1%);!X3XNFP$+Y]TS4NE=O:N
MB<O,2)X&@C]QXB-O8#U(ZH6FNX<D[_SG'L!Z8\;+E*(=AJB#I598MC7.[,K)
MVA"C9@<0]D+ *HOF)RX?S?8Q<!J/9GLA!FM]H/EHUD<H*-\%YERF68SFBRKE
M,P_8[=^DBXM=0KRRU>9DC$\T)995ZU&NOB#@'J!HZ9"W*S.+\BJ0,:)SH>8O
MW;&^>RQGF)40V;!?@589><)N-Q4@%5' &?+J'40GJ!I[T1+34[>5*]AA>J[C
MYY9TH(LKW(6\H>Q96C$U66F<Y84YV24QM7'PY1F&R)W2VA=C"G>W#K3BS[($
M1X@EE.>E!1@(Y;\$MA=_'^E3\!64H-:(4@!G8<G/VEV$2Y:9DSB=2B-OT(G+
M5H2+P[NS")<\+U./<"F@#M; R[*M<6973M:&F'7P:AL,2/'OGRN[BG'U,7 :
M,:Y>B!TW\ZH'5SI]*-G[-HNQ+#Z]D9Y&)=:)*&@EP-5U2< ]?WD6"'N];E'6
M!QHCK.)E(-L:=G#)>>8BO4>;\B0T7]3RQ':6I=Q+=IP5(@UDWP\R8$TV4VU@
M7$5TT!7>Y#G&9;,QBXH@HGAR.B"$UG'^7)U'RM@6Q2F+A%I>_VU*HXPO&DB[
M@R14EIRYO3^BC>?:]5,2L]"8NRG[<<3-7&(#G[J@I79MF (>=H_I[B+"LLR<
M1#1'&GF3WLL@$1Y)[IW%A.5YF7I,6 %UL-;0UNV-,]MRLG;$K)LSB,VX7"R0
M3V=V^>+GM<_NZ5SG$>.?_1]+F]EZ(<KKE; NU7[9?646!<T?U'X36$]L<.C:
MDU%5*2M2 FLIK;M7:?-^EW>5[#YB*4OGUU$JD+.PN1V1^8G=@AQ;M"8]M5LV
M].B:/";%G)S7!6#[-%++BY:VE-\X!?'8M6<!WK088$_]8^B/C3[6>E6>64&Q
M?-I>6$W[.EJ0>%U@;ZEUG235275'D8;2H!LVR,OHXLW#G8<#>M  EFQ[=->>
MAYIZ\^JR[W%R^Q"D*"9;OK#'T%F^[=&G++863FXKWK!^6W0"AX2N*-@?X_,&
MJ[92I:3I3LEG4T"SNCP_=N.@O"XS661E7>9D_I1Z.,H;O)0GCRM2*YC"SB;S
MIQ O>3%408E]0Q*.KU15%P23ORFHCII(S8( ,PX>2?LET>,J)MER=4.BY2.*
MUV5=)FY1&H$2Z([M.G]"1_S:.(+9?JVC67[5G^0M??*$O=F:,<=R^5#P#OKD
MU4]LBE*7Q1&X=25\X_%YO/2BLC:_Q[K\)'Z,-^QO9%&]+OJB(89:(W*M#@XU
M@H>'S45WO;O:+/:MIKQPOQ/;<DA@>-)=BQ7,->PIW;PEVWQ1)_](H3\+X;.6
M-1APO&9!E:B^GG5D 7KV@E_A#]EZ[<4[LGC RP@OL,_>C!=[4=Z(-\1^[?JS
ML\8UF_1U"-AJ?"LFI'EWTPN3K24H2=3US=ZP6!M!)TDD1[Z /I*\W6'DHS@2
M+Q,55:N/R%\7 L>:^Z%^=@0K)D)]UI2:QPN2/:6S)Y*E=1K6U%V>L)L389^$
MFG%5>01'KN;]B5-F"E_!Q:?!NDOB9$,2+_Q(CTP;6WN%*G7MP%ISO/WU+I\^
M^VE(6-M>6ZO-F!VG5QV:.M/HYFTL#\ @C9W5VVV\5+L_ 3FX<2G8]>H$M'0/
M6M6H5'<^Y<T( G0@8&OQ21(=B6?7+]U&6VA),*%6CIT]#U&[@--D0>+JY)?7
M3TEP_049YTRDJ8!Y-\0# 5NK1T1&>^&T!K2V5H1T7'=A'1!<8V&(P1JY!S@+
MMNPA=Y*2LI5;G/1M(HK7#<78CXVQE0X_ T/H7('P!A0HMQ)3#<4]NM;*85U<
M7@P@ 'LY!:^R^74:N)W.1[5U"FD-KFN3;UC9+]2\5[06GAH@YM@Z\\55M\E#
M8(W<,#?J?7JU>I^]YEGWV2V_M*BEU3!,SZQF!']P^V=N)=).S]?2$F^])U9
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
MTR2WJ*1-N>9E 1Q):=2XF*J)4<0:*IE4SSO;SQ)5'HJ13S8XG%M/3%*F*O"
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
MJI,M<>Q[ZLJ[H*NM-A7WSF"+G]>MN5]<E<KI1/M-MF:5NU/D43H#1A#@LEI
MYO3,& 3VE=[HQ/C-M]4:1R-('#3EYK3=.&-95=D1.O< ^A>2BLD=5*G7>5CZ
MK@I+6TR1&";HTF@!+4Z-#)L!(;C* C2PMQ9U2$S)Z>62(^WIP1VZYOIQMCIK
M*3< #)V>2P4IK6J_TU&X=OK$455N)(KVJE[BE)SW '5@[5>IZ;P;'^AJJY=I
MUJ%R2#ZQ5%9&BJ3F8Y?NV!]9*6!+3Z7ZB3D.NJA(MI'K-@"AZU<DLS DS\QD
M7)'X@F1/Z2(+NSQ;DK@2[:DJ@!K &HZAJ$P<M $[HN%R'KZ 6^Z<[$.8NNE6
M=\M*:1<D/J<\%H7?T5 G>',3="!F:[OL)Z9_'_QJ2&67EI2XS4VHQI9*75M,
M@H?4BU/CC;5>#S0OOE!?1\#R[Z?E]H63LK0'@',;.9%3Q;M<C^CQ*68AH M4
M_-?)HA>P<J(V0 2\QL8K\*JL;PV_?.5Z<S@YK:@AJ__&L=@;+J/@J%&+,N4W
M/921LN*"W7F[O*5EK5P5*WNPWH1DA[KA(ZAM2Y*JZF&&[B ^0D%2E.5&FX+,
M?''O/=_2Q1QC+[S+8G_5L<F"&Q"5\5P?7!0ER1:3$EQN"LKNUWG"6>B<6FM2
M8E4>=(*R50<., "A:8Q*9L";O%?#3E",76B@0@F6-[#SO-5MTHPHM/5P8$L#
MBV,=+L2.&8OG4-6-SI5-J*/E@0#?9P)?/"J47:\O1=DW6C6K  P<9["J$*T>
MU+6^TZX4I8<CM\74CZ$^?>)P? .@L 3 CZJJ5N:D=:3 5W^?YQQ8+6_VC;)Y
M7KUL'DHA;]LKBO.%N% ?$NSQ@K. XI":@2 )*@V<H#Q?6;+ZMQ_"@:DJH>L4
MK2V$O(<(.K$0>KK9\/&EE40_%!X:;1%"OLYVC_3SV0L^FK1K%!V'M%77=NO*
M8QA0"&D#RYLQ=T'6'H;V(F4H.I:WPB*0$G4=R]K)0G.GF2\6V$?[P6_1^@G%
MP$+BTW!Y@: I$P%8KAH5[1,SV=W5BH3!]7H3DVW>:S"Q(LD^2FX/8YH2[84.
MJC+J:6TU-4<-KG0LZ&Z3)TX>:Z,IB(UUC^EXU5(B+@%TVQ.0'IVS=987+;I
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
M\[<A&=O.YXN'%46M_%?[+J@.4R.[/Y72&5,YP+83@L^5N&'U,ZRD1.0CVWJ
MT1I<U];NR]OEXUV^;%"40&_"?!HNGYOR)5/7?@$NCE,!FUQU>^, B^K0,L>A
MT5*55:,ESE$K+!Y2V H#66K-/%V!W^UP23C>788%Q0?&K;O15)Y[O%RE\\7G
MI"A]/5N3.,6_YR@>PS9*D)_:<I1!5-]%X.93JN<SK"A3CRA>VS*K' +CER,/
M%1?U9OAZ=>?M;+0"%!!Q^XI1=<T=L $N,P/O?=_%A+*>[NY"CWX>!>R(L6',
M?T*IQ,-IW=HW!YJS&DU+KOHP/8-+Z0M$L?>+C@OPH=+#T&Y7@+3(6G'2&C2P
MKCO\2KAF^K_$]!Q=QG6'%X!6(Q8<X13=X"T*.!0MK0!)H@;+H!W:$(6WBKI[
M2Y379S_\!O!\3;EQ[1RH*4G?S9*R' "7*?#ZH"[L(@MO\ +Z#"!%TF6X1%\=
MY- $?(>G:SYJQY+YHCU):.O03\SQ,=Y@[0^ "';0M[+_4CM$M2EE#-\03Z9L
MCYZ[]I0>GB[:*L[#)Z)\/A9 (O\JKG< (Z?W*2W&3BR^@Q-1<;T[]^M0V5JU
M1W  ;ZF,HBR,_T?Z@8T7(UP:+O9.F;7#C;8TT7'8LK'#D9W.70(JKA=9K[;V
M"D[X2D1)"O_(PAT=D7))U[A"ZA[O.Z>)"H- <F?JXO[F\9G\C&)"_T/_=TMG
MN-(1P/ HHU=M"2#@+FT< *%JFX7NAJL:0XRAZXCN^QF+@5UY/J*^=V8A5U)
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
M_)P@D/=F\-<3%\3/KT)G47"95ZZ[CA8D7C?>'!K>4?21X-]3")Q8J8$4'>H
MX?VXM>$X%Q$-)4^0_Z<EV;ZEGQ?Z3?]P4.O>034N)P3CR5Q.:#':O(XX_@)4
MT1BV"/N%6-M!U0TA&[K@818$%($$)>4?6+7I@7#",/@#0SLQ?S)+HD)]"!J0
M^R!UB=7X& PV# NI.YJ+^W)Y3:R$PT&A$_94AO90GHE.VQ^^SQF&ES^B(X]>
M'64!(,#]XT:Z_OMWI9K[JJEMA2C.*878"Z^I^_'R ]H!6-SVB ZU369C;YK;
M#AR UX?:?@E;'B!^2#Z0*P.K(HSFS%U4=SZH1%%NFAX=4]90$6"!M 8<DR$:
M6!UM*.!Z1VK*AM5GCS>DB/+DUV?GK!YTO#LG 82H^L>?D.0&@ ([2!N> ,K_
ML,GT95LK.O^-42<D-"XH<,61P43UWHJHWD];5.]-ZA_#BNJ<_G$>/Y)GL[.:
M:$PW@0PC.=41T2]R;/ 6H<M188X!!50..+U%M(="OP Q[/JY(TGJA3_C#9!7
MP1UV4L<D/C"NROPROMB*GL7(,Q918Z IG)6:,X>JTJN*_PW]E_!N12)4W+T9
MR: SV$061Q<$@RJ[9O(H0V9W=! 212@T/KMR!YS$YL*'PJ#^K;FU:EC1_#@V
MC^]BLL51;^T5Q0VF/? $';4.-HZ*RAX8NURC>(FCY<>8/*<K5@#5BR#<-OZX
M4]B >G%Q4Q,VOZ*A_ =L#E>AUU>50^*2JC'2-%91:_8&_20YRX:?*_&WMXR#
M)R]![&__'U!+ 0(4 Q0    ( %>!+ULQWR)>I)T" "O(&@ 8
M  "  0    !E83 R-3<Q,#@M9C%?<F5T;V5C;RYH=&U02P$"% ,4    " !7
M@2];1KVTK98.  !17P  '0              @ ':G0( 96$P,C4W,3 X,#%E
M>"UF965?<F5T;V5C;RYH=&U02P$"% ,4    " !7@2];4P&$\\@"  !_"@
M'0              @ &KK ( 96$P,C4W,3 X,#%E>#(S+3%?<F5T;V5C;RYH
M=&U02P$"% ,4    " !7@2];G^LOKBH#   E"@  '0              @ &N
MKP( 96$P,C4W,3 X,#%E>#(S+3)?<F5T;V5C;RYH=&U02P$"% ,4    " !7
M@2];;]$FHN<?   <'0$ '               @ $3LP( 96$P,C4W,3 X,#%E
M>#4M,5]R971O96-O+FAT;5!+ 0(4 Q0    ( %>!+UO# 80-Z @  &P)   +
M              "  333 @!F:6Y?,# Q+FIP9U!+ 0(4 Q0    ( %>!+ULO
MVCW <V0  -AF   +              "  47< @!F:6Y?,# R+FIP9U!+ 0(4
M Q0    ( %>!+UNFVK*V#78  ,%Y   +              "  >%  P!F:6Y?
M,# S+FIP9U!+ 0(4 Q0    ( %>!+UM&T(YL*R0  (PE   +
M  "  1>W P!F:6Y?,# T+FIP9U!+ 0(4 Q0    ( %>!+UO_!6CNP#$  +\R
M   -              "  6O; P!I;6%G95\P,#$N:G!G4$L! A0#%     @
M5X$O6ST+*M'T 0$ 0!<!  T              ( !5@T$ &EM86=E7S P,BYJ
M<&=02P$"% ,4    " !7@2];6AK'1D\8  !T$0$ $0              @ %U
M#P4 <F5T;RTR,#(T,3(S,2YX<V102P$"% ,4    " !7@2];1S]0-_P7  #S
M70$ %0              @ 'S)P4 <F5T;RTR,#(T,3(S,5]C86PN>&UL4$L!
M A0#%     @ 5X$O6[@!_NI&60  -YD% !4              ( !(D % ')E
M=&\M,C R-#$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( %>!+UL7YFVMG,X  #0P
M"@ 5              "  9N9!0!R971O+3(P,C0Q,C,Q7VQA8BYX;6Q02P$"
M% ,4    " !7@2];: Y+?LY9  !EWP4 %0              @ %J: 8 <F5T
H;RTR,#(T,3(S,5]P<F4N>&UL4$L%!@     0 !  %@0  &O"!@    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>ea0257108-f1_retoeco_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:currency="http://xbrl.sec.gov/currency/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:reto="http://www.retoeco.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="reto-20241231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">reto:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:NewREITInternationalCoLimitedNewREITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:SunoroHoldingsLimitedSunoroHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:BeijingReToHengdaTechnologyCoLtdRetoHengdaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:BeijingREITEquipmentTechnologyCoLtdREITEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:HongheReToEcologicalTechnologyCoLtdHongheReToMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:BeijingReToHengyeTechnologyCoLtdReToHengyeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">reto:ShexianRuiboEnvironmentalScienceandTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:TwoCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:TwoCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">reto:ThreeCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:FourCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:OneSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:OneMajorSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:TwoMajorSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">reto:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:OneMajorSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:OneSuppliersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">reto:TwoSuppliersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:OneSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">reto:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">reto:ConcessionRightOnForestLandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:YearendSpotRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IntercompanyForeignCurrencyBalanceByDescriptionAxis">reto:AverageRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:REITChangjiangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:SunflowerEnergyHoldingLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-31</instant>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">reto:MeinMalzeBierHoldingsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-05</instant>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">reto:MeinMalzeBierHoldingsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-05</startDate>
            <endDate>2025-04-05</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">reto:MeinMalzeBierHoldingsLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-05</startDate>
            <endDate>2025-04-05</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:JulyDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-10</instant>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-10</startDate>
            <endDate>2022-03-10</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-20</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">reto:TwoZeroTwoTwoMarchDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">reto:WorkingCapitalLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:HongheCountyYisaHengtongDecorationCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-26</instant>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">reto:WorkingCapitalLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:HongheCountyYisaHengtongDecorationCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-26</startDate>
            <endDate>2023-05-26</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">reto:HongheCountyYisaHengtongDecorationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-06</instant>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">reto:WorkingCapitalLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:HongheCountyYisaHengtongDecorationCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-06</startDate>
            <endDate>2024-05-06</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoOneShareIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-04</startDate>
            <endDate>2022-06-04</endDate>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoTwoShareIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-12</startDate>
            <endDate>2023-03-12</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoTwoShareIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-12</startDate>
            <endDate>2024-08-12</endDate>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:MrHengfangLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:QGreenTechconPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:QGreenTechconPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:QGreenTechconPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-04</instant>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-04</startDate>
            <endDate>2024-08-04</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-04</instant>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:REITInternationalDevelopmentGroupCoLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-14</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">reto:REITInternationalDevelopmentGroupCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-14</startDate>
            <endDate>2024-08-14</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-09</instant>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2023-05-09</instant>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-01</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-01</instant>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-11</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-11</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoThousandEighteenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-22</startDate>
            <endDate>2022-04-22</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoOneShareIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-22</startDate>
            <endDate>2022-04-22</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2022-05-09</startDate>
            <endDate>2022-06-04</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoTwoShareIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-08</startDate>
            <endDate>2023-03-08</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">reto:TwoZeroTwoTwoShareIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-07</startDate>
            <endDate>2024-06-07</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-07</startDate>
            <endDate>2024-06-07</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-12</startDate>
            <endDate>2024-08-12</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">reto:GeniuslandInternationalCapitalLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-09</instant>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">reto:GeniuslandInternationalCapitalLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-09</startDate>
            <endDate>2021-04-09</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-29</startDate>
            <endDate>2022-03-28</endDate>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="reto:TypeOfAgreementAxis">reto:ConsultingServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="reto:TypeOfAgreementAxis">reto:ConsultingServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="reto:TypeOfAgreementAxis">reto:ConsultingServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:ExpressTransportationLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-08</instant>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:ExpressTransportationLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:MaxleedInvestmentHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-08</instant>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">reto:YorkvilleAdvisorsGlobalLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">reto:SevenBullIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-25</startDate>
            <endDate>2023-09-25</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2023-10-03</instant>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-03</startDate>
            <endDate>2023-10-03</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-03</instant>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">reto:JaashInvestmentLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-06</startDate>
            <endDate>2024-09-06</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2024-09-06</startDate>
            <endDate>2024-09-06</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:REITMingdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-27</instant>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2021-12-21</startDate>
            <endDate>2021-12-27</endDate>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2022-02-22</startDate>
            <endDate>2022-02-22</endDate>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2022-02-22</instant>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-22</instant>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2022-05-25</instant>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2022-05-25</startDate>
            <endDate>2022-05-25</endDate>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-25</startDate>
            <endDate>2023-05-25</endDate>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2023-05-25</instant>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2023-05-25</startDate>
            <endDate>2023-05-25</endDate>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2023-09-29</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-13</startDate>
            <endDate>2024-03-13</endDate>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-13</startDate>
            <endDate>2024-03-13</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2024-03-13</startDate>
            <endDate>2024-03-13</endDate>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-29</startDate>
            <endDate>2023-09-29</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-29</instant>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-13</startDate>
            <endDate>2024-03-13</endDate>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2024-08-30</startDate>
            <endDate>2024-08-30</endDate>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2024-08-30</instant>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertibleCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">reto:XinyiREITMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-08</instant>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-08</endDate>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <instant>2022-04-06</instant>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">reto:FangyuyuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-06</instant>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">reto:MeinMalzeBierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-25</instant>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-25</startDate>
            <endDate>2025-04-25</endDate>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-25</startDate>
            <endDate>2025-04-25</endDate>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-25</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="cnyPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:CNY</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-19439">F-1</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-47">ReTo Eco-Solutions, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-64">D8</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-19440">X-702, Tower A, 60 Anli Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-19441">Chaoyang District</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-19442">Beijing</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c0" id="ixv-19443">CN</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-19444">100101</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-19445">(+86)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-19446">10-64827328</dei:LocalPhoneNumber>
    <dei:ContactPersonnelName contextRef="c1" id="ixv-96">Vcorp Agent Services, Inc.</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1 contextRef="c1" id="ixv-19447">25 Robert Pitt Dr.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c1" id="ixv-19448">Suite 204</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c1" id="ixv-19449">Monsey</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c1" id="ixv-19450">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c1" id="ixv-19451">10952</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c1" id="ixv-19452">(888)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c1" id="ixv-19453">528-2677</dei:LocalPhoneNumber>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-160">false</dei:EntityEmergingGrowthCompany>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="0" id="ixv-19454" unitRef="usd">671355</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" id="ixv-19455" unitRef="usd">152487</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-19456" unitRef="usd">145853</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:Supplies contextRef="c2" decimals="0" id="ixv-19457" unitRef="usd">522190</us-gaap:Supplies>
    <us-gaap:Supplies contextRef="c3" decimals="0" id="ixv-19458" unitRef="usd">922</us-gaap:Supplies>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c2" decimals="0" id="ixv-19459" unitRef="usd">5202</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" id="ixv-19460" unitRef="usd">105941</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c4" decimals="0" id="ixv-19461" unitRef="usd">24048</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c5" decimals="0" id="ixv-19462" unitRef="usd">358659</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c3" decimals="0" id="ixv-19463" unitRef="usd">9846669</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="0" id="ixv-19464" unitRef="usd">1368648</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" id="ixv-19465" unitRef="usd">10464678</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-19466" unitRef="usd">21497</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-19467" unitRef="usd">37579</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c2" decimals="0" id="ixv-19468" unitRef="usd">7654767</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" id="ixv-19469" unitRef="usd">132</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c2" decimals="0" id="ixv-19470" unitRef="usd">6663795</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c2" decimals="0" id="ixv-19471" unitRef="usd">28085</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="0" id="ixv-19472" unitRef="usd">37324</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DepositsAssets contextRef="c2" decimals="0" id="ixv-19473" unitRef="usd">18520126</us-gaap:DepositsAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent contextRef="c3" decimals="0" id="ixv-19474" unitRef="usd">14705535</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:Assets contextRef="c2" decimals="0" id="ixv-19475" unitRef="usd">34256918</us-gaap:Assets>
    <us-gaap:Assets contextRef="c3" decimals="0" id="ixv-19476" unitRef="usd">25245248</us-gaap:Assets>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c2" decimals="0" id="ixv-19477" unitRef="usd">1213465</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c3" decimals="0" id="ixv-19478" unitRef="usd">1286</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c2" decimals="0" id="ixv-19479" unitRef="usd">37866</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="0" id="ixv-19480" unitRef="usd">35211</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c5" decimals="0" id="ixv-19481" unitRef="usd">3080</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-19482" unitRef="usd">2338075</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-19483" unitRef="usd">1814986</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLoansPayableCurrent contextRef="c2" decimals="0" id="ixv-19484" unitRef="usd">109600</us-gaap:OtherLoansPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c2" decimals="0" id="ixv-19485" unitRef="usd">249628</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c3" decimals="0" id="ixv-19486" unitRef="usd">254133</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c3" decimals="0" id="ixv-19487" unitRef="usd">15204382</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-19488" unitRef="usd">3948634</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-19489" unitRef="usd">17313078</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLoansPayable contextRef="c2" decimals="0" id="ixv-19490" unitRef="usd">383598</us-gaap:LongTermLoansPayable>
    <us-gaap:OtherLoansPayableLongTerm contextRef="c3" decimals="0" id="ixv-19491" unitRef="usd">112678</us-gaap:OtherLoansPayableLongTerm>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent contextRef="c3" decimals="0" id="ixv-19492" unitRef="usd">2968318</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent>
    <us-gaap:Liabilities contextRef="c2" decimals="0" id="ixv-19493" unitRef="usd">4332232</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c3" decimals="0" id="ixv-19494" unitRef="usd">20394074</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c6"
      decimals="1"
      id="ix_6_fact"
      unitRef="usdPershares">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c7"
      decimals="1"
      id="ix_7_fact"
      unitRef="usdPershares">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="c6"
      decimals="0"
      id="ix_2_fact"
      unitRef="shares">1931264</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c6"
      decimals="0"
      id="ix_3_fact"
      unitRef="shares">1931264</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c7"
      decimals="0"
      id="ix_4_fact"
      unitRef="shares">120519</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c7"
      decimals="0"
      id="ix_5_fact"
      unitRef="shares">120519</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c6" decimals="0" id="ix_0_fact" unitRef="usd">1931264</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c7" decimals="0" id="ix_1_fact" unitRef="usd">120519</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c10"
      decimals="2"
      id="ix_13_fact"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c11"
      decimals="2"
      id="ix_14_fact"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c10"
      decimals="0"
      id="ix_11_fact"
      unitRef="shares">2000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c11"
      decimals="0"
      id="ix_12_fact"
      unitRef="shares">2000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c10"
      decimals="0"
      id="ix_9_fact"
      unitRef="shares">1000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c10"
      decimals="0"
      id="ix_10_fact"
      unitRef="shares">1000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c10" decimals="0" id="ix_8_fact" unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c2" decimals="0" id="ixv-19510" unitRef="usd">98809604</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c3" decimals="0" id="ixv-19511" unitRef="usd">68876256</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired contextRef="c2" decimals="0" id="ixv-19512" unitRef="usd">1072895</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired contextRef="c3" decimals="0" id="ixv-19513" unitRef="usd">1072895</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="0" id="ixv-19514" unitRef="usd">-71813934</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" id="ixv-19515" unitRef="usd">-63461282</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c2" decimals="0" id="ixv-19516" unitRef="usd">-85143</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c3" decimals="0" id="ixv-19517" unitRef="usd">-2253561</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-19518" unitRef="usd">29924686</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-19519" unitRef="usd">4354827</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c3" decimals="0" id="ixv-19520" unitRef="usd">496347</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c2" decimals="0" id="ixv-19521" unitRef="usd">29924686</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" id="ixv-19522" unitRef="usd">4851174</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="0" id="ixv-19523" unitRef="usd">34256918</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" id="ixv-19524" unitRef="usd">25245248</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c12" decimals="0" id="ixv-19526" unitRef="usd">1599376</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c13" decimals="0" id="ixv-19527" unitRef="usd">10781</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c14" decimals="0" id="ixv-19528" unitRef="usd">204495</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c15" decimals="0" id="ixv-19529" unitRef="usd">229600</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c0" decimals="0" id="ixv-19530" unitRef="usd">1828976</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c18" decimals="0" id="ixv-19531" unitRef="usd">10781</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c19" decimals="0" id="ixv-19532" unitRef="usd">204495</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfRevenue contextRef="c12" decimals="0" id="ixv-19533" unitRef="usd">871329</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c13" decimals="0" id="ixv-19534" unitRef="usd">9240</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c14" decimals="0" id="ixv-19535" unitRef="usd">203348</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c15" decimals="0" id="ixv-19536" unitRef="usd">132443</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="0" id="ixv-19537" unitRef="usd">1003772</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c18" decimals="0" id="ixv-19538" unitRef="usd">9240</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c19" decimals="0" id="ixv-19539" unitRef="usd">203348</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c0" decimals="0" id="ixv-19540" unitRef="usd">825204</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c18" decimals="0" id="ixv-19541" unitRef="usd">1541</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c19" decimals="0" id="ixv-19542" unitRef="usd">1147</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="0" id="ixv-19543" unitRef="usd">330828</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c18" decimals="0" id="ixv-19544" unitRef="usd">5939</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-19545" unitRef="usd">3927450</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c18" decimals="0" id="ixv-19546" unitRef="usd">6499940</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c19" decimals="0" id="ixv-19547" unitRef="usd">5845392</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="0" id="ixv-19548" unitRef="usd">199812</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c18" decimals="0" id="ixv-19549" unitRef="usd">-22306</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c19" decimals="0" id="ixv-19550" unitRef="usd">25982</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="0" id="ixv-19551" unitRef="usd">498168</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" id="ixv-19552" unitRef="usd">4956258</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c18" decimals="0" id="ixv-19553" unitRef="usd">6483573</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c19" decimals="0" id="ixv-19554" unitRef="usd">5871374</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-19555" unitRef="usd">-4131054</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c18" decimals="0" id="ixv-19556" unitRef="usd">-6482032</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c19" decimals="0" id="ixv-19557" unitRef="usd">-5870227</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="0" id="ixv-19558" unitRef="usd">3183</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c18" decimals="0" id="ixv-19559" unitRef="usd">92144</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c19" decimals="0" id="ixv-19560" unitRef="usd">195319</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="0" id="ixv-19561" unitRef="usd">1168</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c18" decimals="0" id="ixv-19562" unitRef="usd">63</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c19" decimals="0" id="ixv-19563" unitRef="usd">32</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="0" id="ixv-19564" unitRef="usd">-602228</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c18" decimals="0" id="ixv-19565" unitRef="usd">-22</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c19" decimals="0" id="ixv-19566" unitRef="usd">61942</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary contextRef="c0" decimals="0" id="ixv-19567" unitRef="usd">-3577279</us-gaap:GainOrLossOnSaleOfStockInSubsidiary>
    <reto:ChangeInFairValueOfConvertibleDebt contextRef="c18" decimals="0" id="ixv-19568" unitRef="usd">47813</reto:ChangeInFairValueOfConvertibleDebt>
    <reto:ChangeInFairValueOfConvertibleDebt contextRef="c19" decimals="0" id="ixv-19569" unitRef="usd">-467383</reto:ChangeInFairValueOfConvertibleDebt>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="0" id="ixv-19570" unitRef="usd">-4181522</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c18" decimals="0" id="ixv-19571" unitRef="usd">-44290</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c19" decimals="0" id="ixv-19572" unitRef="usd">-600728</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-19573" unitRef="usd">-8312576</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c18" decimals="0" id="ixv-19574" unitRef="usd">-6526322</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c19" decimals="0" id="ixv-19575" unitRef="usd">-6470955</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-19576" unitRef="usd">-8312576</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="0" id="ixv-19577" unitRef="usd">-6526322</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="0" id="ixv-19578" unitRef="usd">-6470955</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c0" decimals="0" id="ixv-19579" unitRef="usd">-74347</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c18" decimals="0" id="ixv-19580" unitRef="usd">-9542748</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c19" decimals="0" id="ixv-19581" unitRef="usd">-8908703</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-19582" unitRef="usd">-8386923</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c18" decimals="0" id="ixv-19583" unitRef="usd">-16069070</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c19" decimals="0" id="ixv-19584" unitRef="usd">-15379658</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-19585" unitRef="usd">-34271</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c18" decimals="0" id="ixv-19586" unitRef="usd">-427335</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c19" decimals="0" id="ixv-19587" unitRef="usd">-750603</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-19588" unitRef="usd">-8352652</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c18" decimals="0" id="ixv-19589" unitRef="usd">-15641735</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c19" decimals="0" id="ixv-19590" unitRef="usd">-14629055</us-gaap:NetIncomeLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-19591" unitRef="usd">-8386923</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c18" decimals="0" id="ixv-19592" unitRef="usd">-16069070</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c19" decimals="0" id="ixv-19593" unitRef="usd">-15379658</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" id="ixv-19594" unitRef="usd">1145186</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c18" decimals="0" id="ixv-19595" unitRef="usd">223433</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c19" decimals="0" id="ixv-19596" unitRef="usd">-1183819</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-19597" unitRef="usd">-7241737</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="0" id="ixv-19598" unitRef="usd">-15845637</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="0" id="ixv-19599" unitRef="usd">-16563477</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-19600" unitRef="usd">-44759</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c18" decimals="0" id="ixv-19601" unitRef="usd">-339231</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c19" decimals="0" id="ixv-19602" unitRef="usd">-680918</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="0" id="ixv-19603" unitRef="usd">-7196978</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c18" decimals="0" id="ixv-19604" unitRef="usd">-15506406</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c19" decimals="0" id="ixv-19605" unitRef="usd">-15882559</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c0" decimals="0" id="ixv-19606" unitRef="usd">-8312576</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c18" decimals="0" id="ixv-19607" unitRef="usd">-6526322</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c19" decimals="0" id="ixv-19608" unitRef="usd">-6470955</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="c0" decimals="0" id="ixv-19609" unitRef="usd">-40076</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="c18" decimals="0" id="ixv-19610" unitRef="usd">-9115413</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="c19" decimals="0" id="ixv-19611" unitRef="usd">-8158100</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-19612" unitRef="usd">-8352652</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c18" decimals="0" id="ixv-19613" unitRef="usd">-15641735</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c19" decimals="0" id="ixv-19614" unitRef="usd">-14629055</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c0"
      decimals="1"
      id="ixv-19615"
      unitRef="usdPershares">-10.1</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c0"
      decimals="1"
      id="ixv-19616"
      unitRef="usdPershares">-10.1</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c18"
      decimals="1"
      id="ixv-19617"
      unitRef="usdPershares">-81.1</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c18"
      decimals="1"
      id="ixv-19618"
      unitRef="usdPershares">-81.1</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c19"
      decimals="1"
      id="ixv-19619"
      unitRef="usdPershares">-166.8</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c19"
      decimals="1"
      id="ixv-19620"
      unitRef="usdPershares">-166.8</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="c0"
      decimals="1"
      id="ixv-19621"
      unitRef="usdPershares">-0.1</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="c0"
      decimals="1"
      id="ixv-19622"
      unitRef="usdPershares">-0.1</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="c18"
      decimals="1"
      id="ixv-19623"
      unitRef="usdPershares">-113.3</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="c18"
      decimals="1"
      id="ixv-19624"
      unitRef="usdPershares">-113.3</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
      contextRef="c19"
      decimals="1"
      id="ixv-19625"
      unitRef="usdPershares">-210.3</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
      contextRef="c19"
      decimals="1"
      id="ixv-19626"
      unitRef="usdPershares">-210.3</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="1"
      id="ixv-19627"
      unitRef="usdPershares">-10.2</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c18"
      decimals="1"
      id="ixv-19628"
      unitRef="usdPershares">-194.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c19"
      decimals="1"
      id="ixv-19629"
      unitRef="usdPershares">-377.1</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-19630"
      unitRef="shares">820151</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-19631"
      unitRef="shares">820151</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c18"
      decimals="INF"
      id="ixv-19632"
      unitRef="shares">80457</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c18"
      decimals="INF"
      id="ixv-19633"
      unitRef="shares">80457</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c19"
      decimals="INF"
      id="ixv-19634"
      unitRef="shares">38801</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c19"
      decimals="INF"
      id="ixv-19635"
      unitRef="shares">38801</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:SharesOutstanding
      contextRef="c20"
      decimals="0"
      id="ix_15_fact"
      unitRef="shares">28965</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20" decimals="0" id="ix_16_fact" unitRef="usd">28965</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c22" decimals="0" id="ixv-19638" unitRef="usd">46776171</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c23" decimals="0" id="ixv-19639" unitRef="usd">1230387</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c24" decimals="0" id="ixv-19640" unitRef="usd">-33347984</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c25" decimals="0" id="ixv-19641" unitRef="usd">-1135386</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="0" id="ixv-19642" unitRef="usd">532125</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c27" decimals="0" id="ixv-19643" unitRef="usd">14084278</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c32" decimals="0" id="ixv-19644" unitRef="usd">-14629055</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c34" decimals="0" id="ixv-19645" unitRef="usd">-750603</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c19" decimals="0" id="ixv-19646" unitRef="usd">-15379658</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="c28"
      decimals="0"
      id="ix_17_fact"
      unitRef="shares">1359</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c28" decimals="0" id="ix_18_fact" unitRef="usd">1359</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c30" decimals="0" id="ixv-19649" unitRef="usd">1797955</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c19" decimals="0" id="ixv-19650" unitRef="usd">1799314</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c28"
      decimals="0"
      id="ix_19_fact"
      unitRef="shares">2580</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c28" decimals="0" id="ix_20_fact" unitRef="usd">2580</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c30" decimals="0" id="ixv-19653" unitRef="usd">-2580</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c28"
      decimals="0"
      id="ix_21_fact"
      unitRef="shares">5970</reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements contextRef="c28" decimals="0" id="ix_22_fact" unitRef="usd">5970</reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements contextRef="c30" decimals="0" id="ixv-19656" unitRef="usd">3576030</reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements contextRef="c19" decimals="0" id="ixv-19657" unitRef="usd">3582000</reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c28"
      decimals="0"
      id="ix_23_fact"
      unitRef="shares">500</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c28" decimals="0" id="ix_24_fact" unitRef="usd">500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c30" decimals="0" id="ixv-19660" unitRef="usd">734500</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c19" decimals="0" id="ixv-19661" unitRef="usd">735000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="c28"
      decimals="0"
      id="ix_25_fact"
      unitRef="shares">4025</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c28" decimals="0" id="ix_26_fact" unitRef="usd">4025</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c30" decimals="0" id="ixv-19664" unitRef="usd">3292450</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c19" decimals="0" id="ixv-19665" unitRef="usd">3296475</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <reto:AppropriationToStatutoryReserve contextRef="c31" decimals="0" id="ixv-19666" unitRef="usd">22782</reto:AppropriationToStatutoryReserve>
    <reto:AppropriationToStatutoryReserve contextRef="c32" decimals="0" id="ixv-19667" unitRef="usd">-22782</reto:AppropriationToStatutoryReserve>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c34" decimals="0" id="ixv-19668" unitRef="usd">815814</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c19" decimals="0" id="ixv-19669" unitRef="usd">815814</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <reto:PurchaseOfNoncontrollingInterest contextRef="c34" decimals="2" id="ixv-19670" unitRef="pure">0.30</reto:PurchaseOfNoncontrollingInterest>
    <reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries contextRef="c30" decimals="0" id="ixv-19671" unitRef="usd">-2843432</reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries>
    <reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries contextRef="c34" decimals="0" id="ixv-19672" unitRef="usd">168632</reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries>
    <reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries contextRef="c19" decimals="0" id="ixv-19673" unitRef="usd">-2674800</reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries>
    <reto:ChangeInEquityRelatedToDissolutionOfAcquisition contextRef="c31" decimals="0" id="ixv-19674" unitRef="usd">-186615</reto:ChangeInEquityRelatedToDissolutionOfAcquisition>
    <reto:ChangeInEquityRelatedToDissolutionOfAcquisition contextRef="c32" decimals="0" id="ixv-19675" unitRef="usd">186615</reto:ChangeInEquityRelatedToDissolutionOfAcquisition>
    <reto:ChangeInEquityRelatedToDissolutionOfAcquisition contextRef="c34" decimals="0" id="ixv-19676" unitRef="usd">-75</reto:ChangeInEquityRelatedToDissolutionOfAcquisition>
    <reto:ChangeInEquityRelatedToDissolutionOfAcquisition contextRef="c19" decimals="0" id="ixv-19677" unitRef="usd">-75</reto:ChangeInEquityRelatedToDissolutionOfAcquisition>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c33" decimals="0" id="ixv-19678" unitRef="usd">-1253504</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c34" decimals="0" id="ixv-19679" unitRef="usd">69685</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c19" decimals="0" id="ixv-19680" unitRef="usd">-1183819</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="c35"
      decimals="0"
      id="ix_27_fact"
      unitRef="shares">43399</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="0" id="ix_28_fact" unitRef="usd">43399</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="0" id="ixv-19683" unitRef="usd">53331094</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c38" decimals="0" id="ixv-19684" unitRef="usd">1066554</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c39" decimals="0" id="ixv-19685" unitRef="usd">-47813206</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c40" decimals="0" id="ixv-19686" unitRef="usd">-2388890</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c41" decimals="0" id="ixv-19687" unitRef="usd">835578</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c42" decimals="0" id="ixv-19688" unitRef="usd">5074529</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c47" decimals="0" id="ixv-19689" unitRef="usd">-15641735</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c49" decimals="0" id="ixv-19690" unitRef="usd">-427335</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c18" decimals="0" id="ixv-19691" unitRef="usd">-16069070</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits
      contextRef="c43"
      decimals="0"
      id="ix_29_fact"
      unitRef="shares">154</us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits>
    <reto:FractionalShareIssuedForReverseShareSplit contextRef="c43" decimals="0" id="ix_30_fact" unitRef="usd">154</reto:FractionalShareIssuedForReverseShareSplit>
    <reto:FractionalShareIssuedForReverseShareSplit contextRef="c45" decimals="0" id="ixv-19694" unitRef="usd">-154</reto:FractionalShareIssuedForReverseShareSplit>
    <reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c43"
      decimals="0"
      id="ix_31_fact"
      unitRef="shares">20000</reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements contextRef="c43" decimals="0" id="ix_32_fact" unitRef="usd">20000</reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements contextRef="c45" decimals="0" id="ixv-19697" unitRef="usd">6580000</reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements contextRef="c18" decimals="0" id="ixv-19698" unitRef="usd">6600000</reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="c43"
      decimals="0"
      id="ix_33_fact"
      unitRef="shares">27966</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c43" decimals="0" id="ix_34_fact" unitRef="usd">27966</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c45" decimals="0" id="ixv-19701" unitRef="usd">4083116</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c18" decimals="0" id="ixv-19702" unitRef="usd">4111082</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c43"
      decimals="0"
      id="ix_35_fact"
      unitRef="shares">24000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c43" decimals="0" id="ix_36_fact" unitRef="usd">24000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c45" decimals="0" id="ixv-19705" unitRef="usd">2787200</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c18" decimals="0" id="ixv-19706" unitRef="usd">2811200</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="c43"
      decimals="0"
      id="ix_37_fact"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c43" decimals="0" id="ix_38_fact" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c45" decimals="0" id="ixv-19709" unitRef="usd">2095000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c18" decimals="0" id="ixv-19710" unitRef="usd">2100000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <reto:AppropriationToStatutoryReserve contextRef="c46" decimals="0" id="ixv-19711" unitRef="usd">6341</reto:AppropriationToStatutoryReserve>
    <reto:AppropriationToStatutoryReserve contextRef="c47" decimals="0" id="ixv-19712" unitRef="usd">-6341</reto:AppropriationToStatutoryReserve>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c48" decimals="0" id="ixv-19713" unitRef="usd">135329</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c49" decimals="0" id="ixv-19714" unitRef="usd">88104</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c18" decimals="0" id="ixv-19715" unitRef="usd">223433</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="c50"
      decimals="0"
      id="ix_39_fact"
      unitRef="shares">120519</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c50" decimals="0" id="ix_40_fact" unitRef="usd">120519</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c52" decimals="0" id="ixv-19718" unitRef="usd">68876256</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c53" decimals="0" id="ixv-19719" unitRef="usd">1072895</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c54" decimals="0" id="ixv-19720" unitRef="usd">-63461282</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c55" decimals="0" id="ixv-19721" unitRef="usd">-2253561</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c56" decimals="0" id="ixv-19722" unitRef="usd">496347</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" id="ixv-19723" unitRef="usd">4851174</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c61" decimals="0" id="ixv-19724" unitRef="usd">-8352652</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c63" decimals="0" id="ixv-19725" unitRef="usd">-34271</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-19726" unitRef="usd">-8386923</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits
      contextRef="c57"
      decimals="0"
      id="ix_41_fact"
      unitRef="shares">5642</us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits>
    <reto:FractionalShareIssuedForReverseShareSplit contextRef="c57" decimals="0" id="ix_42_fact" unitRef="usd">5642</reto:FractionalShareIssuedForReverseShareSplit>
    <reto:FractionalShareIssuedForReverseShareSplit contextRef="c59" decimals="0" id="ixv-19729" unitRef="usd">-5642</reto:FractionalShareIssuedForReverseShareSplit>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c58"
      decimals="0"
      id="ix_43_fact"
      unitRef="shares">1000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c58" decimals="0" id="ix_44_fact" unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c0" decimals="0" id="ixv-19732" unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c57"
      decimals="0"
      id="ix_45_fact"
      unitRef="shares">1659520</reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements contextRef="c57" decimals="0" id="ix_46_fact" unitRef="usd">1659520</reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements contextRef="c59" decimals="0" id="ixv-19735" unitRef="usd">27730918</reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements contextRef="c0" decimals="0" id="ixv-19736" unitRef="usd">29390438</reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c57"
      decimals="0"
      id="ix_47_fact"
      unitRef="shares">126857</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c57" decimals="0" id="ix_48_fact" unitRef="usd">126857</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c59" decimals="0" id="ixv-19739" unitRef="usd">1940909</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c0" decimals="0" id="ixv-19740" unitRef="usd">2067766</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="c57"
      decimals="0"
      id="ix_49_fact"
      unitRef="shares">18726</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="c57" decimals="0" id="ix_50_fact" unitRef="usd">18726</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="c59" decimals="0" id="ixv-19743" unitRef="usd">267163</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="c0" decimals="0" id="ixv-19744" unitRef="usd">285889</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries contextRef="c62" decimals="0" id="ixv-19745" unitRef="usd">1012744</reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries>
    <reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries contextRef="c63" decimals="0" id="ixv-19746" unitRef="usd">-451587</reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries>
    <reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries contextRef="c0" decimals="0" id="ixv-19747" unitRef="usd">561156</reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c62" decimals="0" id="ixv-19748" unitRef="usd">1155674</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c63" decimals="0" id="ixv-19749" unitRef="usd">-10489</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c0" decimals="0" id="ixv-19750" unitRef="usd">1145186</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="c64"
      decimals="0"
      id="ix_51_fact"
      unitRef="shares">1931264</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c64" decimals="0" id="ix_52_fact" unitRef="usd">1931264</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c65"
      decimals="0"
      id="ix_53_fact"
      unitRef="shares">1000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c65" decimals="0" id="ix_54_fact" unitRef="usd">10000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c66" decimals="0" id="ixv-19755" unitRef="usd">98809604</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c67" decimals="0" id="ixv-19756" unitRef="usd">1072895</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c68" decimals="0" id="ixv-19757" unitRef="usd">-71813934</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c69" decimals="0" id="ixv-19758" unitRef="usd">-85143</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c2" decimals="0" id="ixv-19759" unitRef="usd">29924686</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-19761" unitRef="usd">-8386923</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c18" decimals="0" id="ixv-19762" unitRef="usd">-16069070</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c19" decimals="0" id="ixv-19763" unitRef="usd">-15379658</us-gaap:ProfitLoss>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c0" decimals="0" id="ixv-19764" unitRef="usd">-74347</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c18" decimals="0" id="ixv-19765" unitRef="usd">-9542748</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c19" decimals="0" id="ixv-19766" unitRef="usd">-8908703</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-19767" unitRef="usd">-8312576</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="0" id="ixv-19768" unitRef="usd">-6526322</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="0" id="ixv-19769" unitRef="usd">-6470955</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="0" id="ixv-19770" unitRef="usd">32464</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c18" decimals="0" id="ixv-19771" unitRef="usd">3838</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c18" decimals="0" id="ixv-19772" unitRef="usd">47813</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c19" decimals="0" id="ixv-19773" unitRef="usd">-467383</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c18" decimals="0" id="ixv-19774" unitRef="usd">145569</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c19" decimals="0" id="ixv-19775" unitRef="usd">415500</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestAndDebtExpense contextRef="c18" decimals="0" id="ixv-19776" unitRef="usd">90638</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense contextRef="c19" decimals="0" id="ixv-19777" unitRef="usd">194117</us-gaap:InterestAndDebtExpense>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="0" id="ixv-19778" unitRef="usd">2353655</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c18" decimals="0" id="ixv-19779" unitRef="usd">4911200</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c19" decimals="0" id="ixv-19780" unitRef="usd">4031475</us-gaap:ShareBasedCompensation>
    <reto:ChangeInAllowanceForCreditLosses contextRef="c0" decimals="0" id="ixv-19781" unitRef="usd">199812</reto:ChangeInAllowanceForCreditLosses>
    <reto:ChangeInAllowanceForCreditLosses contextRef="c18" decimals="0" id="ixv-19782" unitRef="usd">-22306</reto:ChangeInAllowanceForCreditLosses>
    <reto:ChangeInAllowanceForCreditLosses contextRef="c19" decimals="0" id="ixv-19783" unitRef="usd">5147</reto:ChangeInAllowanceForCreditLosses>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary contextRef="c0" decimals="0" id="ixv-19784" unitRef="usd">-3577279</us-gaap:GainOrLossOnSaleOfStockInSubsidiary>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c0" decimals="0" id="ixv-19785" unitRef="usd">8338</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c18" decimals="0" id="ixv-19786" unitRef="usd">4943</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" id="ixv-19787" unitRef="usd">258182</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidSupplies contextRef="c0" decimals="0" id="ixv-19788" unitRef="usd">528800</us-gaap:IncreaseDecreaseInPrepaidSupplies>
    <us-gaap:IncreaseDecreaseInPrepaidSupplies contextRef="c18" decimals="0" id="ixv-19789" unitRef="usd">922</us-gaap:IncreaseDecreaseInPrepaidSupplies>
    <us-gaap:IncreaseDecreaseInPrepaidSupplies contextRef="c19" decimals="0" id="ixv-19790" unitRef="usd">-3138</us-gaap:IncreaseDecreaseInPrepaidSupplies>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c18" decimals="0" id="ixv-19791" unitRef="usd">-44588</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c19" decimals="0" id="ixv-19792" unitRef="usd">44588</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="0" id="ixv-19793" unitRef="usd">-4438961</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c18" decimals="0" id="ixv-19794" unitRef="usd">4730</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c19" decimals="0" id="ixv-19795" unitRef="usd">26813</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="0" id="ixv-19796" unitRef="usd">1229667</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c18" decimals="0" id="ixv-19797" unitRef="usd">72300</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c19" decimals="0" id="ixv-19798" unitRef="usd">-96091</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c0" decimals="0" id="ixv-19799" unitRef="usd">3668</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c18" decimals="0" id="ixv-19800" unitRef="usd">75276</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c19" decimals="0" id="ixv-19801" unitRef="usd">36250</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="c0" decimals="0" id="ixv-19802" unitRef="usd">-3039</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="c18" decimals="0" id="ixv-19803" unitRef="usd">3089</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c0" decimals="0" id="ixv-19804" unitRef="usd">526623</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c18" decimals="0" id="ixv-19805" unitRef="usd">322760</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="c0" decimals="0" id="ixv-19806" unitRef="usd">2473</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="c18" decimals="0" id="ixv-19807" unitRef="usd">51380</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="c19" decimals="0" id="ixv-19808" unitRef="usd">-25771</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c18" decimals="0" id="ixv-19809" unitRef="usd">-42367</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c0" decimals="0" id="ixv-19810" unitRef="usd">3270343</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c18" decimals="0" id="ixv-19811" unitRef="usd">-918879</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c19" decimals="0" id="ixv-19812" unitRef="usd">-1511208</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations contextRef="c0" decimals="0" id="ixv-19813" unitRef="usd">-193061</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations contextRef="c18" decimals="0" id="ixv-19814" unitRef="usd">-10671866</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations contextRef="c19" decimals="0" id="ixv-19815" unitRef="usd">-8450627</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" id="ixv-19816" unitRef="usd">3077282</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c18" decimals="0" id="ixv-19817" unitRef="usd">-11590745</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c19" decimals="0" id="ixv-19818" unitRef="usd">-9961835</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries contextRef="c0" decimals="0" id="ixv-19819" unitRef="usd">80000</us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c18" decimals="0" id="ixv-19820" unitRef="usd">46831</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c0" decimals="0" id="ixv-19821" unitRef="usd">7392915</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c18" decimals="0" id="ixv-19822" unitRef="usd">395</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsForConstructionInProcess contextRef="c0" decimals="0" id="ixv-19823" unitRef="usd">6759737</us-gaap:PaymentsForConstructionInProcess>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c0" decimals="0" id="ixv-19824" unitRef="usd">18520126</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="c0" decimals="0" id="ixv-19825" unitRef="usd">-32592778</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="c18" decimals="0" id="ixv-19826" unitRef="usd">-47226</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="c0" decimals="0" id="ixv-19827" unitRef="usd">-987511</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="c18" decimals="0" id="ixv-19828" unitRef="usd">398909</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="c19" decimals="0" id="ixv-19829" unitRef="usd">4242703</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" id="ixv-19830" unitRef="usd">-33580289</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c18" decimals="0" id="ixv-19831" unitRef="usd">351683</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c19" decimals="0" id="ixv-19832" unitRef="usd">4242703</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c0" decimals="0" id="ixv-19833" unitRef="usd">29400438</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c18" decimals="0" id="ixv-19834" unitRef="usd">6600000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c19" decimals="0" id="ixv-19835" unitRef="usd">3582000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromOtherDebt contextRef="c0" decimals="0" id="ixv-19836" unitRef="usd">111178</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:ProceedsFromOtherDebt contextRef="c18" decimals="0" id="ixv-19837" unitRef="usd">112980</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:ProceedsFromOtherDebt contextRef="c19" decimals="0" id="ixv-19838" unitRef="usd">10402</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="c0" decimals="0" id="ixv-19839" unitRef="usd">-111178</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromPartnershipContribution contextRef="c19" decimals="0" id="ixv-19840" unitRef="usd">815814</us-gaap:ProceedsFromPartnershipContribution>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c19" decimals="0" id="ixv-19841" unitRef="usd">3000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c0" decimals="0" id="ixv-19842" unitRef="usd">866864</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c18" decimals="0" id="ixv-19843" unitRef="usd">503943</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c19" decimals="0" id="ixv-19844" unitRef="usd">332876</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c0" decimals="0" id="ixv-19845" unitRef="usd">532253</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c18" decimals="0" id="ixv-19846" unitRef="usd">652082</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c0" decimals="0" id="ixv-19847" unitRef="usd">29735049</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c18" decimals="0" id="ixv-19848" unitRef="usd">6564841</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c19" decimals="0" id="ixv-19849" unitRef="usd">7741092</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations contextRef="c0" decimals="0" id="ixv-19850" unitRef="usd">47457</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations contextRef="c18" decimals="0" id="ixv-19851" unitRef="usd">5900479</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations contextRef="c19" decimals="0" id="ixv-19852" unitRef="usd">-2985277</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" id="ixv-19853" unitRef="usd">29782506</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c18" decimals="0" id="ixv-19854" unitRef="usd">12465320</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c19" decimals="0" id="ixv-19855" unitRef="usd">4755815</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="0" id="ixv-19856" unitRef="usd">-21813</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c18" decimals="0" id="ixv-19857" unitRef="usd">73516</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c19" decimals="0" id="ixv-19858" unitRef="usd">619717</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" id="ixv-19859" unitRef="usd">-742314</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c18" decimals="0" id="ixv-19860" unitRef="usd">1299774</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c19" decimals="0" id="ixv-19861" unitRef="usd">-343600</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-19862" unitRef="usd">1413669</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c42" decimals="0" id="ixv-19863" unitRef="usd">113895</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c27" decimals="0" id="ixv-19864" unitRef="usd">457495</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="0" id="ixv-19865" unitRef="usd">671355</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-19866" unitRef="usd">1413669</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c42" decimals="0" id="ixv-19867" unitRef="usd">113895</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" id="ixv-19868" unitRef="usd">3183</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c19" decimals="0" id="ixv-19869" unitRef="usd">195319</us-gaap:InterestPaidNet>
    <reto:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations contextRef="c18" decimals="0" id="ixv-19870" unitRef="usd">42367</reto:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations>
    <reto:AdditionToIntangibleAssetsThroughLongTermAccountPayable contextRef="c0" decimals="0" id="ixv-19871" unitRef="usd">389121</reto:AdditionToIntangibleAssetsThroughLongTermAccountPayable>
    <us-gaap:ConversionOfStockAmountIssued1 contextRef="c18" decimals="0" id="ixv-19872" unitRef="usd">4111080</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:ConversionOfStockAmountIssued1 contextRef="c19" decimals="0" id="ixv-19873" unitRef="usd">1799314</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c0" id="ixv-11802">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 1 &#x2013; ORGANIZATION AND DESCRIPTION OF BUSINESS&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ReTo Eco-Solutions, Inc. (&#x201c;ReTo&#x201d;)
is a business company established under the laws of the British Virgin Islands on August 7, 2015 as a holding company to develop business
opportunities in the People&#x2019;s Republic of China (the &#x201c;PRC&#x201d; or &#x201c;China&#x201d;). ReTo and its subsidiaries are collectively
referred to as the Company. ReTo, through its subsidiaries, is engaged in manufacture and distribution of ecological environment protection
equipment, intelligent mining equipment and related consultation and technological services for the years ended December 31, 2024,2023
and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, the consolidated financial
statements of the Company reflected the principal activities of the entities listed below. All inter-company balances and transactions
have been eliminated upon consolidation.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name of the Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;br/&gt;
Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;br/&gt;
Percentage&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ReTo Eco-Solutions, Inc.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;British Virgin Islands&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Parent&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: white"&gt; &lt;td style="width: 60%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;New REIT International Co., Limited (&#x201c;New REIT&#x201d;)**&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 27%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Sunoro Holdings Limited (&#x201c;Sunoro Holdings&#x201d;)&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: white"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing ReTo Hengda Technology Co., Ltd. (&#x201c;Reto Hengda&#x201d;)*&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing REIT Equipment Technology Co., Ltd. (&#x201c;REIT Equipment&#x201d;)&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: white"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Honghe ReTo Ecological Technology Co., Ltd. (&#x201c;Honghe ReTo&#x201d;)&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Yunnan, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing ReTo Hengye Technology Co., Ltd., (&#x201c;ReTo Hengye&#x201d;)*&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 26px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;* On April 8, 2025, Sunoro Hengda (Beijing) Technology Co., Ltd. was
renamed to &#x201c;Beijing ReTo Hengda Technology Co., Ltd.&#x201d;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;* On April 10, 2025, Senrui Bochuang (Beijing) Technology Co., Ltd.
was renamed to &#x201c;Beijing ReTo Hengye Technology Co., Ltd.,&#x201d;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 26px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;** On January 29, 2024, the Company registered a new subsidiary in
Hong Kong named &#x201c;New REIT&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock contextRef="c0" id="ixv-11808">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, the consolidated financial
statements of the Company reflected the principal activities of the entities listed below. All inter-company balances and transactions
have been eliminated upon consolidation.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name of the Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;br/&gt;
Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;br/&gt;
Percentage&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ReTo Eco-Solutions, Inc.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;British Virgin Islands&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Parent&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: white"&gt; &lt;td style="width: 60%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;New REIT International Co., Limited (&#x201c;New REIT&#x201d;)**&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 27%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Sunoro Holdings Limited (&#x201c;Sunoro Holdings&#x201d;)&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: white"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing ReTo Hengda Technology Co., Ltd. (&#x201c;Reto Hengda&#x201d;)*&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing REIT Equipment Technology Co., Ltd. (&#x201c;REIT Equipment&#x201d;)&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: white"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Honghe ReTo Ecological Technology Co., Ltd. (&#x201c;Honghe ReTo&#x201d;)&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Yunnan, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing ReTo Hengye Technology Co., Ltd., (&#x201c;ReTo Hengye&#x201d;)*&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing, China&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 26px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;* On April 8, 2025, Sunoro Hengda (Beijing) Technology Co., Ltd. was
renamed to &#x201c;Beijing ReTo Hengda Technology Co., Ltd.&#x201d;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;* On April 10, 2025, Senrui Bochuang (Beijing) Technology Co., Ltd.
was renamed to &#x201c;Beijing ReTo Hengye Technology Co., Ltd.,&#x201d;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 26px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;** On January 29, 2024, the Company registered a new subsidiary in
Hong Kong named &#x201c;New REIT&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c71" id="ix_59_fact">Hong Kong, China</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest
      contextRef="c71"
      decimals="2"
      id="ix_60_fact"
      unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c72" id="ixv-11856">Hong Kong, China</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c72" decimals="2" id="ixv-19875" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c73" id="ix_55_fact">Beijing, China</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest
      contextRef="c73"
      decimals="2"
      id="ix_56_fact"
      unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c74" id="ixv-11882">Beijing, China</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c74" decimals="2" id="ixv-19877" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c75" id="ixv-11895">Yunnan, China</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c75" decimals="2" id="ixv-19878" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c76" id="ix_57_fact">Beijing, China</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest
      contextRef="c76"
      decimals="2"
      id="ix_58_fact"
      unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-11940">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 2 &#x2013; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Basis of Presentation&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;)
and pursuant to the rules and regulations of the Securities Exchange Commission (the &#x201c;SEC&#x201d;).&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Principles of Consolidation&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the financial statements of the Company and its subsidiaries. All intercompany transactions and balances are eliminated upon consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Subsidiaries are those entities in which the Company,
directly or indirectly, controls more than 50% of the voting power; or has the power to govern the financial and operating policies, to
appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Non-controlling interest represents the portion
of the net assets of subsidiaries attributable to interests that are not owned by the Company. The non-controlling interest is presented
in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Non-controlling interests&#x2019;
operating results are presented on the face of the consolidated statements of income and comprehensive income as an allocation of the
total income for the year between non-controlling shareholders and the shareholders of the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Use of Estimates&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements in conformity
with U.S. GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. These estimates are based on information as of the date of the consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Significant estimates required to be made by management
include, but are not limited to, the valuation of accounts receivable, advances to suppliers, intangible assets, the recoverability of
long-lived assets, provision necessary for contingent liabilities, revenue recognition under the input method, and realization of deferred
tax assets. Actual results could differ from those estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Cash and Cash Equivalents&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash and cash equivalents represent cash on hand
and cash deposited in major third-party payment processing platforms such as Alipay. In addition, highly liquid investments which have
original maturities of three months or less when purchased are classified as cash equivalents.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Accounts Receivable, Net&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In June 2016, the Financial Accounting Standards
Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-13, &#x201c;Financial Instruments &#x2014; Credit
Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#x201d; which requires the Company to measure and recognize
expected credit losses for financial assets held and not accounted for at fair value through net income. The Company adopted this guidance
effective January 1, 2023. Accounting Standards Codification (&#x201c;ASC&#x201d;) 326 introduces an approach based on expected losses to
estimate the allowance for credit losses, which replaces the previous incurred loss impairment model. The adoption of this guidance did
not have a material impact on the Company&#x2019;s consolidated financial statements. Accounts receivable was recognized and carried at
original invoiced amount less an estimated allowance for credit losses. The Company estimates the allowance for credit losses based on
an analysis of the aging of accounts receivable, assessment of collectability, including any known or anticipated economic conditions,
customer-specific circumstances, recent payment history and other relevant factors. Allowance for credit losses amounted to $108,936 and
$279 as of December 31, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Advances to Suppliers, Net&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advances to suppliers consist of balances paid to suppliers for services
and materials that have not been provided or received. Advances to suppliers for services and materials are short-term in nature. Advances
to suppliers are reviewed periodically to determine whether their carrying value has become impaired. The Company considers the assets
to be impaired if the collectability of the advance becomes doubtful. The Company uses the aging method to estimate the allowance for
uncollectible balances. In addition, at each reporting date, the Company generally determines the adequacy of allowance for doubtful accounts
by evaluating all available information and then records specific allowances for those advances based on the specific facts and circumstances.
Allowance for uncollectible balances from the continuing operations amounted to $2,740 and $2,817 as of December 31, 2024 and 2023, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Property, Plant and Equipment&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are stated at cost. The
straight-line depreciation method is used to compute depreciation over the estimated useful lives of the assets, as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Useful life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Property and buildings&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;30&#x2013;50 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Machinery equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5&#x2013;15 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Transportation vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5&#x2013;10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Office and electronic equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;3&#x2013;5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of income and other
comprehensive income in other income or expenses.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Construction-in-Progress (&#x201c;CIP&#x201d;)&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Construction-in-progress represents property and
buildings under construction and consists of construction expenditures, equipment procurement, and other direct costs attributable to
the construction. Construction-in-progress is not depreciated. Upon completion and ready for intended use, construction-in-progress is
reclassified to the appropriate category within property, plant and equipment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Intangible Assets&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Intangible assets consist primarily of an acquired concession right
on forest land and software. Intangible assets are stated at cost less accumulated amortization. Intangible assets are amortized using
the straight-line method with the following estimated useful lives:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 89%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 10%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Useful life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Concession right on forest land&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;37 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Software&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Impairment of Long-lived Assets&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews long-lived assets, including
finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset
may not be recoverable. If the estimated cash flows from the use of the asset and its eventual disposition are below the asset&#x2019;s
carrying value, then the asset is deemed to be impaired and written down to its fair value.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Long-term Investment in Equity Investee (Discontinued Operations)&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s long-term investments include
equity method investments and equity investments without readily determinable fair values.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC 323,&#160;Investments-Equity Method and Joint Ventures (&#x201c;ASC 323&#x201d;). Under the equity method, the Company
initially records its investment at cost, and the difference between the cost of the equity investee and the amount of the underlying
equity in the net assets of the equity investee is accounted for as if the investee were a consolidated subsidiary. The share of earnings
or losses of the investee are recognized in the consolidated statements of comprehensive loss. Equity method adjustments include the Company&#x2019;s
proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#x2019;s carrying value
and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by the equity method.
The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all relevant and available
information including, but not limited to, current economic and market conditions, the operating performance of the investees including
current earnings trends, the general market conditions in the investee&#x2019;s industry or geographic area, factors related to the investee&#x2019;s
ability to remain in business, such as the investee&#x2019;s liquidity, debt ratios, and cash burn rate and other company-specific information.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Investments in equity securities without readily
determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical
or a similar investment of the same issuer. These investments are measured at fair value on a nonrecurring basis when there are events
or changes in circumstances that may have a significant adverse effect. An impairment loss is recognized in the consolidated statements
of comprehensive loss equal to the amount by which the carrying value exceeds the fair value of the investment. Prior to the adoption
of ASU 2016-01 on January&#160;1, 2019, these investments were accounted for using the cost method of accounting, measured at cost less
other-than-temporary impairment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024 and 2023, the Company&#x2019;s long-term investment
amounted to &lt;span style="-sec-ix-hidden: hidden-fact-237"&gt;nil&lt;/span&gt; and $2,337,451, respectively, representing 41.67% ownership in Shexian Ruibo Environmental Science and Technology Co.,
Ltd. (&#x201c;Shexian Ruibo&#x201d;). On September 7, 2020, the Company acquired such equity interest from an original shareholder of Shexian
Ruibo and the original shareholder of Shexian Ruibo. Shexian Ruibo manufactures and sells eco-friendly construction materials in the PRC.
The Company accounted for the investments using the equity method because the Company has significant influence but does not own a majority
equity interest or otherwise control over the equity investee. Under the equity method, the Company adjusts the carrying amount of the
investment and recognizes investment income or loss for its share of the earnings or loss of the investee after the date of investment.
When the Company&#x2019;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Company does
not recognize further losses unless the Company has incurred obligations or made payments or guarantees on behalf of the equity investee.
For the years ended December 31, 2024, 2023 and 2022, the investment loss from Shexian Ruibo was $117,082, $95,031 and $46,209, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company continually reviews its investments
in equity investees to determine whether a decline in fair value below the carrying value is other-than-temporary. The primary factors
the Company considers in its determination include the financial condition, operating performance and the prospects of the equity investee,
other company specific information such as recent financing rounds, the geographic region, market and industry in which the equity investee
operates; and the length of time that the fair value of the investment is below its carrying value. If the decline in fair value is deemed
to be other-than-temporary, the carrying value of the equity investee is written down to fair value. As of December 31, 2024 and 2023,
the Company did not recognize any impairment on its equity investment.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Leases&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASU No. 2016-02&#x2014;Leases
(Topic 842) on January 1, 2019 using the modified retrospective transition method permitted under ASU No. 2018-11. This transition approach
provides a method for recording existing leases only at the date of adoption and does not require previously reported balances to be adjusted.
In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard,
which among other things, allowed the Company to carry forward the historical lease classification. The standard did not materially impact
the Company&#x2019;s consolidated net earnings and cash flows.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Fair Value of Financial Instruments&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ASC 825-10 requires certain disclosures regarding
the fair value of financial instruments. Fair value is defined as the price that would be received to sell an asset or paid to transfer
a liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy prioritizes
the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of
unobservable inputs. The three levels of inputs used to measure fair value are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; width: 24px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 1 - Quoted prices in active markets for identical assets and liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 2 - Quoted prices in active markets for similar assets and liabilities, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company considers the recorded value of its
financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, advances to suppliers, accounts
payable, accrued expenses and other liabilities, advances from customers, deferred revenue, taxes payable and due to related parties to
approximate the fair value of the respective assets and liabilities at December 31, 2024 and 2023 based upon the short-term nature of
the assets and liabilities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company believes that the carrying amount
of the short-term and long-term borrowings approximates fair value on December 31, 2024 and 2023 based on the terms of the borrowings
and current market rates as the rates of the borrowings are reflective of the current market rates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company elected the fair value option to account
for its convertible loans (Note 11). The Company engaged an independent valuation firm to perform the valuation. The convertible loans
are classified as level 3 instruments, as the valuation was determined based on unobservable inputs which are supported by little or no
market activity and reflect the Company&#x2019;s own assumptions in measuring fair value. Significant estimates used in developing the
fair value of the convertible loans include time to maturity, risk-free interest rate, straight debt discount rate, probability to convert
and expected timing of conversion.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As the inputs used in developing the fair value
for level 3 instruments are unobservable and require significant management estimation, a change in these inputs could result in a significant
change in the fair value measurement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Revenue Recognition&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASC Topic 606 Revenue from
Contracts with Customers (&#x201c;ASC 606&#x201d;) on January 1, 2018 using the modified retrospective approach. Under ASC 606, revenue
is recognized when control of promised goods or services is transferred to the Company&#x2019;s customers in an amount of consideration
to which an entity expects to be entitled to in exchange for those goods or services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;To determine revenue recognition for contracts
with customers, the Company performs the following five steps: (i) identify the contract with the customer, (ii) identify the performance
obligations in the contract, (iii) determine the transaction price, including variable consideration to the extent that it is probable
that a significant future reversal will&#160;not&#160;occur, (iv) allocate the transaction price to the respective performance obligations
in the contract, and (v) recognize revenue when (or as) the Company satisfies the performance obligation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s revenues from continuing operations
are primarily derived from the following sources:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr&gt;
    &lt;td style="width: 24px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Revenue from machinery and equipment sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue when the machinery and equipment are
delivered and control is transferred. The Company generally provides a warranty for a period of 12 months after the customers receive
the equipment. The Company determines that such product warranty is not a separate performance obligation because the nature of warranty
is to provide assurance that a product will function as expected and in accordance with customer&#x2019;s specification, and the Company
has not sold the warranty separately. From its past experience, the Company has not experienced any material warranty costs and, therefore,
the Company does not believe an accrual for warranty cost is necessary for the years ended December 31, 2024, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr&gt;
    &lt;td style="width: 24px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Revenue from technological consulting and other services&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue when technological
consulting and other services are rendered and accepted by the customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following summarizes the Company&#x2019;s revenue
by nature from continuing operations:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,176,070&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,781&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;204,495&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Technological consulting and other services&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;652,906&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-235"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-236"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total revenue&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b&gt;1,828,976&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b&gt;10,781&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b&gt;204,495&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Contract Assets and Liabilities&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Payment terms are established in accordance with
the Company&#x2019;s pre-established credit requirements based upon an evaluation of customers&#x2019; credit quality. Contract assets are
included in accounts receivable. Contract liabilities are recognized for contracts for which payment has been received in advance of delivery.
The contract liability balance can vary significantly depending on the timing of when an order is placed and when shipment or delivery
occurs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024 and 2023, other than accounts
receivable and advances from customers, the Company had no other material contract assets, contract liabilities or deferred contract costs
recorded on its consolidated balance sheet. Costs of fulfilling customers&#x2019; purchase orders, such as shipping, handling and delivery,
which occur prior to the transfer of control, are recognized in selling, general and administrative expense when incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Disaggregation of Revenues&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company disaggregates its revenue from contracts
by products and services, as the Company believes it best depicts how the nature, amount, timing and uncertainty of the revenue and cash
flows are affected by economic factors.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Shipping and Handling&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Shipping and handling costs are expensed as incurred
and are included in operating expenses as a part of selling and general and administrative expenses in the Company&#x2019;s consolidated
statements of income and comprehensive income. Shipping and handling costs associated with the Company&#x2019;s continuing operations were
$20,406, $11,333 and $256 for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Government Grants&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Government grants represent cash subsidies received
from the PRC government or related institutions. Cash subsidies which have no defined rules and regulations to govern the criteria necessary
for companies to enjoy the benefits are recognized as other income, net when received. Specific subsidies that local governments have
provided for a specific purpose, such as research and development, are recorded as other non-current liabilities when received and recognized
as other income or a reduction of related expense when the specific performance is met.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Share-based Compensation&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for share-based compensation
in accordance with ASC 718, Compensation &#x2014; Stock Compensation (&#x201c;ASC 718&#x201d;). In accordance with ASC 718, the Company determines
whether an award should be classified and accounted for as a liability award or an equity award. All the Company&#x2019;s share-based awards
were classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Income Taxes&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated
financial statement carrying amounts of existing assets and liabilities and their respective tax bases.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The provisions of ASC 740-10-25, &#x201c;Accounting
for Uncertainty in Income Taxes,&#x201d; prescribe a more-likely-than-not threshold for consolidated financial statement recognition and
measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides guidance on the recognition
of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest
and penalties associated with tax positions, and related disclosures. The Company records a liability for uncertain tax positions when
it is probable that a loss has been incurred and the amount can be reasonably estimated.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;To the extent applicable, the Company records
interest and penalties as a general and administrative expense. The Company&#x2019;s subsidiaries in China and Hong Kong are subject to
the income tax laws of the PRC and Hong Kong. No significant taxable income was generated outside the PRC for the years ended December
31, 2024, 2023 and 2022. As of December 31, 2024, the tax years ended December 31, 2019 through December 31, 2023 for the Company&#x2019;s
PRC subsidiaries remain open for statutory examination by PRC tax authorities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Value Added Tax (&#x201c;VAT&#x201d;)&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Sales revenue represents the invoiced value of
goods, net of VAT. The VAT is based on gross sales price, and VAT rates range up to 13%, starting from April 1, 2019, depending on the
type of products sold. The VAT may be offset by VAT paid by the Company on raw materials and other materials included in the cost of producing
or acquiring its finished products. The Company recorded a VAT payable net of payments in the accompanying consolidated financial statements.
All of the VAT returns of the Company have been and remain subject to examination by the tax authorities for five years from the date
of filing.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Loss per Share&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company computes loss per share (&#x201c;EPS&#x201d;)
in accordance with ASC 260, &#x201c;Earnings per Share&#x201d; (&#x201c;ASC 260&#x201d;). ASC 260 requires companies with complex capital
structures to present basic and diluted EPS. Basic EPS is measured as net income (loss) divided by the weighted average common shares
outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common
shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or
issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease
loss per share) are excluded from the calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, the Company had
no dilutive security outstanding that could potentially dilute EPS in the future. Since Class B ordinary shareholder has no rights to
any dividend, therefore, the Class B ordinary shares were excluded from the calculation of basic and diluted loss per share.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Foreign Currency Translation&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s principal country of operations
is the PRC. The financial position and results of its operations located in the PRC are determined using Renminbi (&#x201c;RMB&#x201d;),
the local currency, as the functional currency. ReTo, New REIT and Sunoro Holdings use U.S. Dollars (&#x201c;US$&#x201d;) as their functional
currency. The Company&#x2019;s financial statements are reported using U.S. Dollars. The results of operations and the consolidated statements
of cash flows denominated in foreign currency are translated at the average rate of exchange during the reporting period. Assets and liabilities
denominated in foreign currencies at the balance sheet date are translated at the applicable rates of exchange in effect at that date.
The equity denominated in the functional currency is translated at the historical rate of exchange at the time of capital contribution.
Because cash flows are translated based on the average translation rate, amounts related to assets and liabilities reported on the consolidated
statements of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation
adjustments arising from the use of different exchange rates from period to period are included as a separate component of accumulated
other comprehensive income (loss). Gains and losses from foreign currency transactions are included in the results of operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The value of RMB against US$ (&#x201c;$&#x201d;)
and other currencies may fluctuate and is affected by, among other things, changes in the PRC&#x2019;s political and economic conditions.
Any significant revaluation of RMB may materially affect the Company&#x2019;s financial condition in terms of US$ reporting. The following
table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; white-space: nowrap; width: 40%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 17%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year-end spot rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB&#160;7.2993&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB&#160;7.0999&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB&#160;6.8972&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year-end spot rate (discontinued operations)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1= Indian Rupee (&#x201c;INR&#x201d;)&#160;85.55&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR&#160;83.19&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR&#160;82.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB 7.1957&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB 7.0809&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB 6.7290&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average rate (discontinued operations)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR 83.66&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR&#160;82.57&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR 78.58&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Risks and Uncertainties&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The main operation of the Company is located in
the PRC. Accordingly, the Company&#x2019;s business, financial condition, and results of operations may be influenced by the political,
economic, and legal environment in the PRC, as well as by the general state of the PRC economy. The Company&#x2019;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, this may not be indicative of future results.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Discontinued Operations&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reports a disposal of its component
or a group of its components as discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect
on the Company&#x2019;s operations and financial results. Classification as a discontinued operation occurs upon disposal or when the operation
meets the criteria to be classified as held for sale, if earlier. In the period that a discontinued operation is classified as held for
sale, the assets and liabilities of the discontinued operation are presents separately in asset and liability sections, respectively,
of the consolidated balance sheets and prior periods are presented on a comparative basis. In the consolidated statements of operations
and comprehensive (loss)/income, the results from discontinued operations are reported separately from the income and expenses from continuing
operations and prior periods are presented on a comparative basis. Cash flows for discontinued operations are presented separately in
the consolidated statements of cash flows. Unless otherwise noted, discussion in the Notes to consolidated financial statements refers
to the Company&#x2019;s continuing operations. Refer to Note 4 for additional information.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Segment Reporting&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures, which updates reportable segment disclosure requirements primarily through enhanced
disclosures about significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for
interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods
presented in the financial statements. The Company adopted ASU 2023-07 for the year ended December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s Chief Executive Officer or chief operating decision-maker
(&#x201c;CODM&#x201d;) reviews the consolidated financial results when making decisions about allocating resources and assessing the performance
of the Company as a whole after the discontinued operation (Note 4) and hence, the Company&#x2019;s CODM has determined the Company has
one reportable segment and the Company operates and manages its business in the PRC as a single segment. As the Company&#x2019;s long-lived
assets are substantially all located in the PRC and substantially all of the Company&#x2019;s revenues are derived from within the PRC,
no geographical segments are presented.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Concentrations and Credit Risk&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A majority of the Company&#x2019;s transactions
are denominated in RMB, and a significant portion of the Company and its subsidiaries&#x2019; assets and liabilities are denominated in
RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange transactions are required by law to be
transacted only by authorized financial institutions at exchange rates set by the People&#x2019;s Bank of China (&#x201c;PBOC&#x201d;). Remittances
in currencies other than RMB by the Company in China must be processed through the PBOC or other China foreign exchange regulatory bodies
which require certain supporting documentation in order to affect the remittance.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024 and 2023, $665,968 and
$57,615 of the Company&#x2019;s cash and cash equivalents was deposited at financial institutions in the PRC. These deposits were insured
per the PRC&#x2019;s new Deposit Insurance Regulation for up to RMB500,000 for one bank.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended December 31, 2024, two customers
accounted for 36% and 13% of the Company&#x2019;s total revenue, respectively. For the year ended December 31, 2023, one customer accounted
for 79% of the Company&#x2019;s total revenue. For the year ended December 31, 2022, one customer accounted for 100% of the Company&#x2019;s
total revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31,&#160;2024, four customers accounted
for 37%, 23%, 22% and 12% of the Company&#x2019;s consolidated accounts receivable, respectively. As of December 31, 2023, one customer
accounted for 100% of the Company&#x2019;s consolidated accounts receivable.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended December 31, 2024, the Company
purchased approximately 68% and 13% of its raw materials from two major suppliers, respectively. For the year ended December 31, 2023,
the Company purchased approximately 83% and 14% of its raw materials from two major suppliers, respectively. For the year ended December
31, 2022, the Company purchased approximately 99% of its raw materials from one major supplier.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, two suppliers accounted
for 58% and 33% of the total accounts payable balance, respectively. As of December 31, 2023, two suppliers accounted for 64% and 36%
of the total accounts payable balance, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Recent Accounting Pronouncements&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company considers the applicability and impact
of all accounting standards updates (&#x201c;ASUs&#x201d;). Management periodically reviews new accounting standards that are issued.&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December&#160;2023, the Financial Accounting
Standards Board (&#x201c;FASB&#x201d;) issued ASU&#160;2023-09, &#x201c;Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures&#x201d;
(&#x201c;ASU&#160;2023-09&#x201d;). This ASU requires that public business entities must annually &#x201c;(1)&#160;disclose specific categories
in the rate reconciliation and (2)&#160;provide additional information for reconciling items that meet a quantitative threshold (if the
effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by
the applicable statutory income tax rate).&#x201d; A public entity should apply the amendments in ASU&#160;2023-09 prospectively to all
annual periods beginning after December&#160;15, 2024. The Company is currently evaluating these new disclosure requirements and does
not expect the adoption to have a material impact.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2024, the FASB issued ASU 2024-01, &#x201c;Compensation
- Stock Compensation (Topic 718) - Scope Application of Profits Interest and Similar Awards&#x201d; (&#x201c;ASU 2024-01&#x201d;), which
intends to improve clarity and operability without changing the existing guidance. ASU 2024-01 provides an illustrative example intended
to demonstrate how entities that account for profits interest and similar awards would determine whether a profits interest award should
be accounted for in accordance with Topic 718. Entities can apply the guidance either retrospectively to all prior periods presented in
the financial statements or prospectively to profits interest and similar awards granted or modified on or after the date of adoption.
ASU 2024-01 is effective for annual periods beginning after December 15, 2024, and interim periods within those annual periods. Early
adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The
Company is currently evaluating the potential impact of adopting this guidance on its financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2024, the FASB issued ASU 2024-03,
&#x201c;Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures&#x201d; (Subtopic 220-40) (&#x201c;ASU
2024-03&#x201d;). The objective of ASU 2024-03 is to improve disclosures about a public entity&#x2019;s expenses, primarily through additional
disaggregation of income statement expenses. In January 2025, the FASB further clarified the effective date of ASU 2024-03 with the issuance
of Accounting Standards Update 2025-01, Income Statement &#x2014; Reporting Comprehensive Income &#x2014; Expense Disaggregation Disclosures
(Subtopic 220-40) (&#x201c;ASU 2025-01&#x201d;). ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim
periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted and may be applied either on a
prospective or retrospective basis. The Company is currently evaluating the impact ASU 2024-03 will have on its financial statement disclosures.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Except for the above-mentioned pronouncements,
there are no recently issued accounting standards that will have a material impact on the audited consolidated financial position, statements
of operations, and cash flows of the Company.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0" id="ixv-11944">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Basis of Presentation&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;)
and pursuant to the rules and regulations of the Securities Exchange Commission (the &#x201c;SEC&#x201d;).&#160;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0" id="ixv-11951">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Principles of Consolidation&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the financial statements of the Company and its subsidiaries. All intercompany transactions and balances are eliminated upon consolidation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Subsidiaries are those entities in which the Company,
directly or indirectly, controls more than 50% of the voting power; or has the power to govern the financial and operating policies, to
appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Non-controlling interest represents the portion
of the net assets of subsidiaries attributable to interests that are not owned by the Company. The non-controlling interest is presented
in the consolidated balance sheets, separately from equity attributable to the shareholders of the Company. Non-controlling interests&#x2019;
operating results are presented on the face of the consolidated statements of income and comprehensive income as an allocation of the
total income for the year between non-controlling shareholders and the shareholders of the Company.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <reto:votingPowerPercentage contextRef="c0" decimals="2" id="ixv-19881" unitRef="pure">0.50</reto:votingPowerPercentage>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-11992">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Use of Estimates&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements in conformity
with U.S. GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. These estimates are based on information as of the date of the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Significant estimates required to be made by management
include, but are not limited to, the valuation of accounts receivable, advances to suppliers, intangible assets, the recoverability of
long-lived assets, provision necessary for contingent liabilities, revenue recognition under the input method, and realization of deferred
tax assets. Actual results could differ from those estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0" id="ixv-12002">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Cash and Cash Equivalents&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash and cash equivalents represent cash on hand
and cash deposited in major third-party payment processing platforms such as Alipay. In addition, highly liquid investments which have
original maturities of three months or less when purchased are classified as cash equivalents.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0" id="ixv-12009">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Accounts Receivable, Net&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In June 2016, the Financial Accounting Standards
Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-13, &#x201c;Financial Instruments &#x2014; Credit
Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,&#x201d; which requires the Company to measure and recognize
expected credit losses for financial assets held and not accounted for at fair value through net income. The Company adopted this guidance
effective January 1, 2023. Accounting Standards Codification (&#x201c;ASC&#x201d;) 326 introduces an approach based on expected losses to
estimate the allowance for credit losses, which replaces the previous incurred loss impairment model. The adoption of this guidance did
not have a material impact on the Company&#x2019;s consolidated financial statements. Accounts receivable was recognized and carried at
original invoiced amount less an estimated allowance for credit losses. The Company estimates the allowance for credit losses based on
an analysis of the aging of accounts receivable, assessment of collectability, including any known or anticipated economic conditions,
customer-specific circumstances, recent payment history and other relevant factors. Allowance for credit losses amounted to $108,936 and
$279 as of December 31, 2024 and 2023, respectively.&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c2" decimals="0" id="ixv-19882" unitRef="usd">108936</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c3" decimals="0" id="ixv-19883" unitRef="usd">279</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <reto:AdvancesToSuppliersPolicyTextBlock contextRef="c0" id="ixv-12016">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Advances to Suppliers, Net&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advances to suppliers consist of balances paid to suppliers for services
and materials that have not been provided or received. Advances to suppliers for services and materials are short-term in nature. Advances
to suppliers are reviewed periodically to determine whether their carrying value has become impaired. The Company considers the assets
to be impaired if the collectability of the advance becomes doubtful. The Company uses the aging method to estimate the allowance for
uncollectible balances. In addition, at each reporting date, the Company generally determines the adequacy of allowance for doubtful accounts
by evaluating all available information and then records specific allowances for those advances based on the specific facts and circumstances.
Allowance for uncollectible balances from the continuing operations amounted to $2,740 and $2,817 as of December 31, 2024 and 2023, respectively.&lt;/p&gt;</reto:AdvancesToSuppliersPolicyTextBlock>
    <reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers contextRef="c2" decimals="0" id="ixv-19884" unitRef="usd">2740</reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers>
    <reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers contextRef="c3" decimals="0" id="ixv-19885" unitRef="usd">2817</reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0" id="ixv-12053">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Property, Plant and Equipment&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are stated at cost. The
straight-line depreciation method is used to compute depreciation over the estimated useful lives of the assets, as follows:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Useful life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Property and buildings&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;30&#x2013;50 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Machinery equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5&#x2013;15 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Transportation vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5&#x2013;10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Office and electronic equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;3&#x2013;5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Expenditures for maintenance and repairs, which
do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and betterments
which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets retired
or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of income and other
comprehensive income in other income or expenses.&#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <reto:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock contextRef="c0" id="ixv-19886">The
straight-line depreciation method is used to compute depreciation over the estimated useful lives of the assets, as follows:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Useful life&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Property and buildings&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;30&#x2013;50 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Machinery equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5&#x2013;15 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Transportation vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;5&#x2013;10 years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Office and electronic equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;3&#x2013;5 years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</reto:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c101" id="ixv-19887">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c102" id="ixv-19888">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c103" id="ixv-19889">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c104" id="ixv-19890">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c105" id="ixv-19891">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c106" id="ixv-19892">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c107" id="ixv-19893">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c108" id="ixv-19894">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PlantConstructionUsingIntermediaryPolicy contextRef="c0" id="ixv-12087">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Construction-in-Progress (&#x201c;CIP&#x201d;)&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Construction-in-progress represents property and
buildings under construction and consists of construction expenditures, equipment procurement, and other direct costs attributable to
the construction. Construction-in-progress is not depreciated. Upon completion and ready for intended use, construction-in-progress is
reclassified to the appropriate category within property, plant and equipment.&lt;/p&gt;</us-gaap:PlantConstructionUsingIntermediaryPolicy>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="c0" id="ixv-12094">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Intangible Assets&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Intangible assets consist primarily of an acquired concession right
on forest land and software. Intangible assets are stated at cost less accumulated amortization. Intangible assets are amortized using
the straight-line method with the following estimated useful lives:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 89%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 10%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Useful life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Concession right on forest land&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;37 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Software&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="c0" id="ixv-19895">Intangible assets are stated at cost less accumulated amortization. Intangible assets are amortized using
the straight-line method with the following estimated useful lives:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 89%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Items&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 10%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Useful life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Concession right on forest land&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;37 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Software&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c109" id="ixv-19896">P37Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c110" id="ixv-19897">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0" id="ixv-12157">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Impairment of Long-lived Assets&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews long-lived assets, including
finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset
may not be recoverable. If the estimated cash flows from the use of the asset and its eventual disposition are below the asset&#x2019;s
carrying value, then the asset is deemed to be impaired and written down to its fair value.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="c0" id="ixv-12164">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Long-term Investment in Equity Investee (Discontinued Operations)&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s long-term investments include
equity method investments and equity investments without readily determinable fair values.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Investments in entities in which the Company can
exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting
in accordance with ASC 323,&#160;Investments-Equity Method and Joint Ventures (&#x201c;ASC 323&#x201d;). Under the equity method, the Company
initially records its investment at cost, and the difference between the cost of the equity investee and the amount of the underlying
equity in the net assets of the equity investee is accounted for as if the investee were a consolidated subsidiary. The share of earnings
or losses of the investee are recognized in the consolidated statements of comprehensive loss. Equity method adjustments include the Company&#x2019;s
proportionate share of investee income or loss, adjustments to recognize certain differences between the Company&#x2019;s carrying value
and its equity in net assets of the investee at the date of investment, impairments, and other adjustments required by the equity method.
The Company assesses its equity investment for other-than-temporary impairment by considering factors as well as all relevant and available
information including, but not limited to, current economic and market conditions, the operating performance of the investees including
current earnings trends, the general market conditions in the investee&#x2019;s industry or geographic area, factors related to the investee&#x2019;s
ability to remain in business, such as the investee&#x2019;s liquidity, debt ratios, and cash burn rate and other company-specific information.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Investments in equity securities without readily
determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical
or a similar investment of the same issuer. These investments are measured at fair value on a nonrecurring basis when there are events
or changes in circumstances that may have a significant adverse effect. An impairment loss is recognized in the consolidated statements
of comprehensive loss equal to the amount by which the carrying value exceeds the fair value of the investment. Prior to the adoption
of ASU 2016-01 on January&#160;1, 2019, these investments were accounted for using the cost method of accounting, measured at cost less
other-than-temporary impairment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024 and 2023, the Company&#x2019;s long-term investment
amounted to &lt;span style="-sec-ix-hidden: hidden-fact-237"&gt;nil&lt;/span&gt; and $2,337,451, respectively, representing 41.67% ownership in Shexian Ruibo Environmental Science and Technology Co.,
Ltd. (&#x201c;Shexian Ruibo&#x201d;). On September 7, 2020, the Company acquired such equity interest from an original shareholder of Shexian
Ruibo and the original shareholder of Shexian Ruibo. Shexian Ruibo manufactures and sells eco-friendly construction materials in the PRC.
The Company accounted for the investments using the equity method because the Company has significant influence but does not own a majority
equity interest or otherwise control over the equity investee. Under the equity method, the Company adjusts the carrying amount of the
investment and recognizes investment income or loss for its share of the earnings or loss of the investee after the date of investment.
When the Company&#x2019;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Company does
not recognize further losses unless the Company has incurred obligations or made payments or guarantees on behalf of the equity investee.
For the years ended December 31, 2024, 2023 and 2022, the investment loss from Shexian Ruibo was $117,082, $95,031 and $46,209, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company continually reviews its investments
in equity investees to determine whether a decline in fair value below the carrying value is other-than-temporary. The primary factors
the Company considers in its determination include the financial condition, operating performance and the prospects of the equity investee,
other company specific information such as recent financing rounds, the geographic region, market and industry in which the equity investee
operates; and the length of time that the fair value of the investment is below its carrying value. If the decline in fair value is deemed
to be other-than-temporary, the carrying value of the equity investee is written down to fair value. As of December 31, 2024 and 2023,
the Company did not recognize any impairment on its equity investment.&#160;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EquityMethodInvestments contextRef="c78" decimals="0" id="ixv-19898" unitRef="usd">2337451</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c79" decimals="4" id="ixv-19899" unitRef="pure">0.4167</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c0" decimals="0" id="ixv-19900" unitRef="usd">117082</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c18" decimals="0" id="ixv-19901" unitRef="usd">-95031</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c19" decimals="0" id="ixv-19902" unitRef="usd">-46209</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0" id="ixv-12218">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASU No. 2016-02&#x2014;Leases
(Topic 842) on January 1, 2019 using the modified retrospective transition method permitted under ASU No. 2018-11. This transition approach
provides a method for recording existing leases only at the date of adoption and does not require previously reported balances to be adjusted.
In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard,
which among other things, allowed the Company to carry forward the historical lease classification. The standard did not materially impact
the Company&#x2019;s consolidated net earnings and cash flows.&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c0" id="ixv-12225">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Fair Value of Financial Instruments&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ASC 825-10 requires certain disclosures regarding
the fair value of financial instruments. Fair value is defined as the price that would be received to sell an asset or paid to transfer
a liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy prioritizes
the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of
unobservable inputs. The three levels of inputs used to measure fair value are as follows:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; width: 24px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 1 - Quoted prices in active markets for identical assets and liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 2 - Quoted prices in active markets for similar assets and liabilities, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company considers the recorded value of its
financial assets and liabilities, which consist primarily of cash and cash equivalents, accounts receivable, advances to suppliers, accounts
payable, accrued expenses and other liabilities, advances from customers, deferred revenue, taxes payable and due to related parties to
approximate the fair value of the respective assets and liabilities at December 31, 2024 and 2023 based upon the short-term nature of
the assets and liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company believes that the carrying amount
of the short-term and long-term borrowings approximates fair value on December 31, 2024 and 2023 based on the terms of the borrowings
and current market rates as the rates of the borrowings are reflective of the current market rates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company elected the fair value option to account
for its convertible loans (Note 11). The Company engaged an independent valuation firm to perform the valuation. The convertible loans
are classified as level 3 instruments, as the valuation was determined based on unobservable inputs which are supported by little or no
market activity and reflect the Company&#x2019;s own assumptions in measuring fair value. Significant estimates used in developing the
fair value of the convertible loans include time to maturity, risk-free interest rate, straight debt discount rate, probability to convert
and expected timing of conversion.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As the inputs used in developing the fair value
for level 3 instruments are unobservable and require significant management estimation, a change in these inputs could result in a significant
change in the fair value measurement.&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c0" id="ixv-12296">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Revenue Recognition&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASC Topic 606 Revenue from
Contracts with Customers (&#x201c;ASC 606&#x201d;) on January 1, 2018 using the modified retrospective approach. Under ASC 606, revenue
is recognized when control of promised goods or services is transferred to the Company&#x2019;s customers in an amount of consideration
to which an entity expects to be entitled to in exchange for those goods or services.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;To determine revenue recognition for contracts
with customers, the Company performs the following five steps: (i) identify the contract with the customer, (ii) identify the performance
obligations in the contract, (iii) determine the transaction price, including variable consideration to the extent that it is probable
that a significant future reversal will&#160;not&#160;occur, (iv) allocate the transaction price to the respective performance obligations
in the contract, and (v) recognize revenue when (or as) the Company satisfies the performance obligation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s revenues from continuing operations
are primarily derived from the following sources:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr&gt;
    &lt;td style="width: 24px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Revenue from machinery and equipment sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue when the machinery and equipment are
delivered and control is transferred. The Company generally provides a warranty for a period of 12 months after the customers receive
the equipment. The Company determines that such product warranty is not a separate performance obligation because the nature of warranty
is to provide assurance that a product will function as expected and in accordance with customer&#x2019;s specification, and the Company
has not sold the warranty separately. From its past experience, the Company has not experienced any material warranty costs and, therefore,
the Company does not believe an accrual for warranty cost is necessary for the years ended December 31, 2024, 2023 and 2022.&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr&gt;
    &lt;td style="width: 24px; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Revenue from technological consulting and other services&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue when technological
consulting and other services are rendered and accepted by the customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following summarizes the Company&#x2019;s revenue
by nature from continuing operations:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,176,070&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,781&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;204,495&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Technological consulting and other services&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;652,906&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-235"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-236"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total revenue&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b&gt;1,828,976&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b&gt;10,781&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b&gt;204,495&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0" id="ixv-12331">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following summarizes the Company&#x2019;s revenue
by nature from continuing operations:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,176,070&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,781&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;204,495&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Technological consulting and other services&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;652,906&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-235"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-236"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total revenue&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b&gt;1,828,976&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b&gt;10,781&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b&gt;204,495&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues contextRef="c111" decimals="0" id="ixv-19903" unitRef="usd">1176070</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c112" decimals="0" id="ixv-19904" unitRef="usd">10781</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c113" decimals="0" id="ixv-19905" unitRef="usd">204495</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c114" decimals="0" id="ixv-19906" unitRef="usd">652906</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-19907" unitRef="usd">1828976</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c18" decimals="0" id="ixv-19908" unitRef="usd">10781</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c19" decimals="0" id="ixv-19909" unitRef="usd">204495</us-gaap:Revenues>
    <reto:ContractAssetsAndLiabilitiesPolicyTextBlock contextRef="c0" id="ixv-12436">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Contract Assets and Liabilities&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Payment terms are established in accordance with
the Company&#x2019;s pre-established credit requirements based upon an evaluation of customers&#x2019; credit quality. Contract assets are
included in accounts receivable. Contract liabilities are recognized for contracts for which payment has been received in advance of delivery.
The contract liability balance can vary significantly depending on the timing of when an order is placed and when shipment or delivery
occurs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024 and 2023, other than accounts
receivable and advances from customers, the Company had no other material contract assets, contract liabilities or deferred contract costs
recorded on its consolidated balance sheet. Costs of fulfilling customers&#x2019; purchase orders, such as shipping, handling and delivery,
which occur prior to the transfer of control, are recognized in selling, general and administrative expense when incurred.&lt;/p&gt;</reto:ContractAssetsAndLiabilitiesPolicyTextBlock>
    <reto:DisaggregationOfRevenuesPolicyTextBlock contextRef="c0" id="ixv-12446">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Disaggregation of Revenues&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company disaggregates its revenue from contracts
by products and services, as the Company believes it best depicts how the nature, amount, timing and uncertainty of the revenue and cash
flows are affected by economic factors.&lt;/p&gt;</reto:DisaggregationOfRevenuesPolicyTextBlock>
    <reto:ShippingAndHandlingCostsPolicyTextBlock contextRef="c0" id="ixv-12453">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Shipping and Handling&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Shipping and handling costs are expensed as incurred
and are included in operating expenses as a part of selling and general and administrative expenses in the Company&#x2019;s consolidated
statements of income and comprehensive income. Shipping and handling costs associated with the Company&#x2019;s continuing operations were
$20,406, $11,333 and $256 for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/p&gt;</reto:ShippingAndHandlingCostsPolicyTextBlock>
    <reto:ShippingHandlingAndTransportationCost contextRef="c0" decimals="0" id="ixv-19910" unitRef="usd">20406</reto:ShippingHandlingAndTransportationCost>
    <reto:ShippingHandlingAndTransportationCost contextRef="c18" decimals="0" id="ixv-19911" unitRef="usd">11333</reto:ShippingHandlingAndTransportationCost>
    <reto:ShippingHandlingAndTransportationCost contextRef="c19" decimals="0" id="ixv-19912" unitRef="usd">256</reto:ShippingHandlingAndTransportationCost>
    <us-gaap:GovernmentAssistancePolicyTextBlock contextRef="c0" id="ixv-12460">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Government Grants&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Government grants represent cash subsidies received
from the PRC government or related institutions. Cash subsidies which have no defined rules and regulations to govern the criteria necessary
for companies to enjoy the benefits are recognized as other income, net when received. Specific subsidies that local governments have
provided for a specific purpose, such as research and development, are recorded as other non-current liabilities when received and recognized
as other income or a reduction of related expense when the specific performance is met.&lt;/p&gt;</us-gaap:GovernmentAssistancePolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0" id="ixv-12499">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Share-based Compensation&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for share-based compensation
in accordance with ASC 718, Compensation &#x2014; Stock Compensation (&#x201c;ASC 718&#x201d;). In accordance with ASC 718, the Company determines
whether an award should be classified and accounted for as a liability award or an equity award. All the Company&#x2019;s share-based awards
were classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.&#160;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-12506">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Income Taxes&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated
financial statement carrying amounts of existing assets and liabilities and their respective tax bases.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The provisions of ASC 740-10-25, &#x201c;Accounting
for Uncertainty in Income Taxes,&#x201d; prescribe a more-likely-than-not threshold for consolidated financial statement recognition and
measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides guidance on the recognition
of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest
and penalties associated with tax positions, and related disclosures. The Company records a liability for uncertain tax positions when
it is probable that a loss has been incurred and the amount can be reasonably estimated.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;To the extent applicable, the Company records
interest and penalties as a general and administrative expense. The Company&#x2019;s subsidiaries in China and Hong Kong are subject to
the income tax laws of the PRC and Hong Kong. No significant taxable income was generated outside the PRC for the years ended December
31, 2024, 2023 and 2022. As of December 31, 2024, the tax years ended December 31, 2019 through December 31, 2023 for the Company&#x2019;s
PRC subsidiaries remain open for statutory examination by PRC tax authorities.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <reto:ValueAddedTaxPolicyTextBlock contextRef="c0" id="ixv-12522">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Value Added Tax (&#x201c;VAT&#x201d;)&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Sales revenue represents the invoiced value of
goods, net of VAT. The VAT is based on gross sales price, and VAT rates range up to 13%, starting from April 1, 2019, depending on the
type of products sold. The VAT may be offset by VAT paid by the Company on raw materials and other materials included in the cost of producing
or acquiring its finished products. The Company recorded a VAT payable net of payments in the accompanying consolidated financial statements.
All of the VAT returns of the Company have been and remain subject to examination by the tax authorities for five years from the date
of filing.&lt;/p&gt;</reto:ValueAddedTaxPolicyTextBlock>
    <reto:ValueAddedTaxPercentage contextRef="c80" decimals="2" id="ixv-19913" unitRef="pure">0.13</reto:ValueAddedTaxPercentage>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0" id="ixv-12529">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Loss per Share&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company computes loss per share (&#x201c;EPS&#x201d;)
in accordance with ASC 260, &#x201c;Earnings per Share&#x201d; (&#x201c;ASC 260&#x201d;). ASC 260 requires companies with complex capital
structures to present basic and diluted EPS. Basic EPS is measured as net income (loss) divided by the weighted average common shares
outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common
shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or
issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease
loss per share) are excluded from the calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, the Company had
no dilutive security outstanding that could potentially dilute EPS in the future. Since Class B ordinary shareholder has no rights to
any dividend, therefore, the Class B ordinary shares were excluded from the calculation of basic and diluted loss per share.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0" id="ixv-12566">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Foreign Currency Translation&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s principal country of operations
is the PRC. The financial position and results of its operations located in the PRC are determined using Renminbi (&#x201c;RMB&#x201d;),
the local currency, as the functional currency. ReTo, New REIT and Sunoro Holdings use U.S. Dollars (&#x201c;US$&#x201d;) as their functional
currency. The Company&#x2019;s financial statements are reported using U.S. Dollars. The results of operations and the consolidated statements
of cash flows denominated in foreign currency are translated at the average rate of exchange during the reporting period. Assets and liabilities
denominated in foreign currencies at the balance sheet date are translated at the applicable rates of exchange in effect at that date.
The equity denominated in the functional currency is translated at the historical rate of exchange at the time of capital contribution.
Because cash flows are translated based on the average translation rate, amounts related to assets and liabilities reported on the consolidated
statements of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets. Translation
adjustments arising from the use of different exchange rates from period to period are included as a separate component of accumulated
other comprehensive income (loss). Gains and losses from foreign currency transactions are included in the results of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The value of RMB against US$ (&#x201c;$&#x201d;)
and other currencies may fluctuate and is affected by, among other things, changes in the PRC&#x2019;s political and economic conditions.
Any significant revaluation of RMB may materially affect the Company&#x2019;s financial condition in terms of US$ reporting. The following
table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; white-space: nowrap; width: 40%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 17%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year-end spot rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB&#160;7.2993&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB&#160;7.0999&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB&#160;6.8972&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year-end spot rate (discontinued operations)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1= Indian Rupee (&#x201c;INR&#x201d;)&#160;85.55&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR&#160;83.19&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR&#160;82.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB 7.1957&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB 7.0809&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB 6.7290&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average rate (discontinued operations)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR 83.66&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR&#160;82.57&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR 78.58&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock contextRef="c0" id="ixv-19914">The following
table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; white-space: nowrap; width: 40%; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 17%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year-end spot rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB&#160;7.2993&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB&#160;7.0999&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB&#160;6.8972&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year-end spot rate (discontinued operations)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1= Indian Rupee (&#x201c;INR&#x201d;)&#160;85.55&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR&#160;83.19&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR&#160;82.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB 7.1957&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB 7.0809&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=RMB 6.7290&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average rate (discontinued operations)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR 83.66&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR&#160;82.57&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;US$1=INR 78.58&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c117"
      decimals="4"
      id="ixv-19915"
      unitRef="pure">7.2993</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c118"
      decimals="4"
      id="ixv-19916"
      unitRef="pure">7.0999</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c119"
      decimals="4"
      id="ixv-19917"
      unitRef="pure">6.8972</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c120"
      decimals="2"
      id="ixv-19918"
      unitRef="pure">85.55</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c121"
      decimals="2"
      id="ixv-19919"
      unitRef="pure">83.19</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c122"
      decimals="2"
      id="ixv-19920"
      unitRef="pure">82.72</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c123"
      decimals="4"
      id="ixv-19921"
      unitRef="pure">7.1957</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c124"
      decimals="4"
      id="ixv-19922"
      unitRef="pure">7.0809</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c125"
      decimals="4"
      id="ixv-19923"
      unitRef="pure">6.729</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c126"
      decimals="2"
      id="ixv-19924"
      unitRef="pure">83.66</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c127"
      decimals="2"
      id="ixv-19925"
      unitRef="pure">82.57</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c128"
      decimals="2"
      id="ixv-19926"
      unitRef="pure">78.58</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:IncomeTaxUncertaintiesPolicy contextRef="c0" id="ixv-12653">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Risks and Uncertainties&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The main operation of the Company is located in
the PRC. Accordingly, the Company&#x2019;s business, financial condition, and results of operations may be influenced by the political,
economic, and legal environment in the PRC, as well as by the general state of the PRC economy. The Company&#x2019;s results may be adversely
affected by changes in the political, regulatory and social conditions in the PRC. Although the Company has not experienced losses from
these situations and believes that it is in compliance with existing laws and regulations including its organization and structure disclosed
in Note 1, this may not be indicative of future results.&lt;/p&gt;</us-gaap:IncomeTaxUncertaintiesPolicy>
    <us-gaap:DiscontinuedOperationsPolicyTextBlock contextRef="c0" id="ixv-12660">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Discontinued Operations&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reports a disposal of its component
or a group of its components as discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect
on the Company&#x2019;s operations and financial results. Classification as a discontinued operation occurs upon disposal or when the operation
meets the criteria to be classified as held for sale, if earlier. In the period that a discontinued operation is classified as held for
sale, the assets and liabilities of the discontinued operation are presents separately in asset and liability sections, respectively,
of the consolidated balance sheets and prior periods are presented on a comparative basis. In the consolidated statements of operations
and comprehensive (loss)/income, the results from discontinued operations are reported separately from the income and expenses from continuing
operations and prior periods are presented on a comparative basis. Cash flows for discontinued operations are presented separately in
the consolidated statements of cash flows. Unless otherwise noted, discussion in the Notes to consolidated financial statements refers
to the Company&#x2019;s continuing operations. Refer to Note 4 for additional information.&lt;/p&gt;</us-gaap:DiscontinuedOperationsPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c0" id="ixv-12667">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Segment Reporting&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures, which updates reportable segment disclosure requirements primarily through enhanced
disclosures about significant segment expenses. The amendments are effective for fiscal years beginning after December 15, 2023, and for
interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods
presented in the financial statements. The Company adopted ASU 2023-07 for the year ended December 31, 2024.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s Chief Executive Officer or chief operating decision-maker
(&#x201c;CODM&#x201d;) reviews the consolidated financial results when making decisions about allocating resources and assessing the performance
of the Company as a whole after the discontinued operation (Note 4) and hence, the Company&#x2019;s CODM has determined the Company has
one reportable segment and the Company operates and manages its business in the PRC as a single segment. As the Company&#x2019;s long-lived
assets are substantially all located in the PRC and substantially all of the Company&#x2019;s revenues are derived from within the PRC,
no geographical segments are presented.&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c0" id="ixv-12705">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Concentrations and Credit Risk&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A majority of the Company&#x2019;s transactions
are denominated in RMB, and a significant portion of the Company and its subsidiaries&#x2019; assets and liabilities are denominated in
RMB. RMB is not freely convertible into foreign currencies. In the PRC, certain foreign exchange transactions are required by law to be
transacted only by authorized financial institutions at exchange rates set by the People&#x2019;s Bank of China (&#x201c;PBOC&#x201d;). Remittances
in currencies other than RMB by the Company in China must be processed through the PBOC or other China foreign exchange regulatory bodies
which require certain supporting documentation in order to affect the remittance.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024 and 2023, $665,968 and
$57,615 of the Company&#x2019;s cash and cash equivalents was deposited at financial institutions in the PRC. These deposits were insured
per the PRC&#x2019;s new Deposit Insurance Regulation for up to RMB500,000 for one bank.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended December 31, 2024, two customers
accounted for 36% and 13% of the Company&#x2019;s total revenue, respectively. For the year ended December 31, 2023, one customer accounted
for 79% of the Company&#x2019;s total revenue. For the year ended December 31, 2022, one customer accounted for 100% of the Company&#x2019;s
total revenue.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31,&#160;2024, four customers accounted
for 37%, 23%, 22% and 12% of the Company&#x2019;s consolidated accounts receivable, respectively. As of December 31, 2023, one customer
accounted for 100% of the Company&#x2019;s consolidated accounts receivable.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended December 31, 2024, the Company
purchased approximately 68% and 13% of its raw materials from two major suppliers, respectively. For the year ended December 31, 2023,
the Company purchased approximately 83% and 14% of its raw materials from two major suppliers, respectively. For the year ended December
31, 2022, the Company purchased approximately 99% of its raw materials from one major supplier.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, two suppliers accounted
for 58% and 33% of the total accounts payable balance, respectively. As of December 31, 2023, two suppliers accounted for 64% and 36%
of the total accounts payable balance, respectively.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c81" decimals="0" id="ixv-19927" unitRef="usd">665968</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c82" decimals="0" id="ixv-19928" unitRef="usd">57615</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:InsuranceRecoveries contextRef="c19" decimals="0" id="ixv-19929" unitRef="cny">500000</us-gaap:InsuranceRecoveries>
    <reto:ConcentrationRiskPercentage contextRef="c83" decimals="2" id="ixv-19930" unitRef="pure">0.36</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c84" decimals="2" id="ixv-19931" unitRef="pure">0.13</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c85" decimals="2" id="ixv-19932" unitRef="pure">0.79</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c86" decimals="2" id="ixv-19933" unitRef="pure">1</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c87" decimals="2" id="ixv-19934" unitRef="pure">0.37</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c88" decimals="2" id="ixv-19935" unitRef="pure">0.23</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c89" decimals="2" id="ixv-19936" unitRef="pure">0.22</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c90" decimals="2" id="ixv-19937" unitRef="pure">0.12</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c91" decimals="2" id="ixv-19938" unitRef="pure">1</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c92" decimals="2" id="ixv-19939" unitRef="pure">0.68</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c93" decimals="2" id="ixv-19940" unitRef="pure">0.13</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c94" decimals="2" id="ixv-19941" unitRef="pure">0.83</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c95" decimals="2" id="ixv-19942" unitRef="pure">0.14</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c96" decimals="2" id="ixv-19943" unitRef="pure">0.99</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c97" decimals="2" id="ixv-19944" unitRef="pure">0.58</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c98" decimals="2" id="ixv-19945" unitRef="pure">0.33</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage contextRef="c99" decimals="2" id="ixv-19946" unitRef="pure">0.64</reto:ConcentrationRiskPercentage>
    <reto:ConcentrationRiskPercentage
      contextRef="c100"
      decimals="2"
      id="ixv-19947"
      unitRef="pure">0.36</reto:ConcentrationRiskPercentage>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-12728">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Recent Accounting Pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company considers the applicability and impact
of all accounting standards updates (&#x201c;ASUs&#x201d;). Management periodically reviews new accounting standards that are issued.&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December&#160;2023, the Financial Accounting
Standards Board (&#x201c;FASB&#x201d;) issued ASU&#160;2023-09, &#x201c;Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures&#x201d;
(&#x201c;ASU&#160;2023-09&#x201d;). This ASU requires that public business entities must annually &#x201c;(1)&#160;disclose specific categories
in the rate reconciliation and (2)&#160;provide additional information for reconciling items that meet a quantitative threshold (if the
effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by
the applicable statutory income tax rate).&#x201d; A public entity should apply the amendments in ASU&#160;2023-09 prospectively to all
annual periods beginning after December&#160;15, 2024. The Company is currently evaluating these new disclosure requirements and does
not expect the adoption to have a material impact.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2024, the FASB issued ASU 2024-01, &#x201c;Compensation
- Stock Compensation (Topic 718) - Scope Application of Profits Interest and Similar Awards&#x201d; (&#x201c;ASU 2024-01&#x201d;), which
intends to improve clarity and operability without changing the existing guidance. ASU 2024-01 provides an illustrative example intended
to demonstrate how entities that account for profits interest and similar awards would determine whether a profits interest award should
be accounted for in accordance with Topic 718. Entities can apply the guidance either retrospectively to all prior periods presented in
the financial statements or prospectively to profits interest and similar awards granted or modified on or after the date of adoption.
ASU 2024-01 is effective for annual periods beginning after December 15, 2024, and interim periods within those annual periods. Early
adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The
Company is currently evaluating the potential impact of adopting this guidance on its financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2024, the FASB issued ASU 2024-03,
&#x201c;Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures&#x201d; (Subtopic 220-40) (&#x201c;ASU
2024-03&#x201d;). The objective of ASU 2024-03 is to improve disclosures about a public entity&#x2019;s expenses, primarily through additional
disaggregation of income statement expenses. In January 2025, the FASB further clarified the effective date of ASU 2024-03 with the issuance
of Accounting Standards Update 2025-01, Income Statement &#x2014; Reporting Comprehensive Income &#x2014; Expense Disaggregation Disclosures
(Subtopic 220-40) (&#x201c;ASU 2025-01&#x201d;). ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim
periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted and may be applied either on a
prospective or retrospective basis. The Company is currently evaluating the impact ASU 2024-03 will have on its financial statement disclosures.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Except for the above-mentioned pronouncements,
there are no recently issued accounting standards that will have a material impact on the audited consolidated financial position, statements
of operations, and cash flows of the Company.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SubstantialDoubtAboutGoingConcernTextBlock contextRef="c0" id="ixv-12771">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;NOTE 3 &#x2013; GOING CONCERN &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As reflected in the Company&#x2019;s consolidated
financial statements for the year ended December 31, 2024, the Company&#x2019;s revenue increased by approximately $1.8 million, or 16,865%,
from approximately $10,781 in the year ended December 31, 2023 to approximately $1.8 million in the year ended December 31, 2024; its
gross profit from continuing operations increased by approximately $0.8 million, or 53,450%, from approximately $1,541 in the year ended
December 31, 2023 to approximately $0.8 million for the year ended December 31, 2024; and its gross margin for the year ended December
31, 2024 increased to 45% from 14% for the prior year. For the years ended December 31, 2024 and 2023, the Company incurred significant
impairment losses on bad debt expenses on uncollectible accounts receivable and advance payments due to changes in the market conditions
of its customers and suppliers. As a result, for the years ended December 31, 2024, 2023 and 2022, the Company reported a net loss of
approximately $8.4 million, $16.1 million and $15.4 million, respectively. As of December 31, 2024, the Company had a working deficit
of approximately $2.6 million.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, the Company had cash
of approximately $0.7 million. In addition, the Company had outstanding accounts receivable of approximately $0.1 million, of which approximately
$0.1 million, or 100%, were subsequently collected and became available for use as working capital. As of December 31, 2024, the Company
had no outstanding bank loans.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is working to improve its liquidity and capital source
mainly through cash flow from its operations, renewal of bank borrowings, and borrowing from related parties. In order to fully implement
its business plan and sustain operations, the Company may also seek equity financing from outside investors. At the present time, however,
the Company does not have commitments of funds from any potential investors. No assurance can be given that additional financing, if required,
would be available on favorable terms or at all.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Based on above reasons, there is substantial doubt
about the Company&#x2019;s ability to continue as a going concern for the next 12 months from the issuance of these consolidated financial
statements.&lt;/p&gt;</us-gaap:SubstantialDoubtAboutGoingConcernTextBlock>
    <us-gaap:Revenues contextRef="c0" decimals="-5" id="ixv-19948" unitRef="usd">1800000</us-gaap:Revenues>
    <reto:RevenueIncreasedPercentage contextRef="c0" decimals="2" id="ixv-19949" unitRef="pure">168.65</reto:RevenueIncreasedPercentage>
    <us-gaap:Revenues contextRef="c129" decimals="0" id="ixv-19950" unitRef="usd">10781</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c130"
      decimals="-5"
      id="ixv-19951"
      unitRef="usd">-1800000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="c131"
      decimals="-5"
      id="ixv-19952"
      unitRef="usd">800000</us-gaap:GrossProfit>
    <reto:GrossProfitFromContinuedOperationPercentage
      contextRef="c131"
      decimals="2"
      id="ixv-19953"
      unitRef="pure">534.50</reto:GrossProfitFromContinuedOperationPercentage>
    <us-gaap:GrossProfit contextRef="c18" decimals="0" id="ixv-19954" unitRef="usd">1541</us-gaap:GrossProfit>
    <us-gaap:PresentValueOfFutureInsuranceProfitsGross contextRef="c2" decimals="-5" id="ixv-19955" unitRef="usd">800000</us-gaap:PresentValueOfFutureInsuranceProfitsGross>
    <reto:PercentageOfGrossMargin
      contextRef="c130"
      decimals="2"
      id="ixv-19956"
      unitRef="pure">0.45</reto:PercentageOfGrossMargin>
    <reto:PercentageOfGrossMargin
      contextRef="c132"
      decimals="2"
      id="ixv-19957"
      unitRef="pure">0.14</reto:PercentageOfGrossMargin>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-5" id="ixv-19958" unitRef="usd">-8400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c18" decimals="-5" id="ixv-19959" unitRef="usd">-16100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c19" decimals="-5" id="ixv-19960" unitRef="usd">-15400000</us-gaap:ProfitLoss>
    <reto:WorkingCapitalDeficit contextRef="c0" decimals="-5" id="ixv-19961" unitRef="usd">2600000</reto:WorkingCapitalDeficit>
    <us-gaap:Cash
      contextRef="c133"
      decimals="-5"
      id="ixv-19962"
      unitRef="usd">700000</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c133"
      decimals="-5"
      id="ixv-19963"
      unitRef="usd">100000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="-5" id="ixv-19964" unitRef="usd">100000</us-gaap:AccountsReceivableNetCurrent>
    <reto:PercentageOfAccountsReceivableCollectedBack contextRef="c2" decimals="2" id="ixv-19965" unitRef="pure">1</reto:PercentageOfAccountsReceivableCollectedBack>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="c0" id="ixv-12795">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 4 &#x2013; DISCONTINUED OPERATIONS&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s subsidiary REIT Holdings (China) Limited (&#x201c;REIT
Holdings&#x201d;) and its subsidiaries were primarily engaged in municipal construction material sales business, municipal construction
projects and equipment manufacture and sales business. On December 31, 2024, the Company, with the Board approval, sold its 100% ownership
interest in REIT Holdings to a third-party buyer (the &#x201c;Buyer&#x201d;), a less-than 5% Class A shareholder of the Company, for a cash
consideration of $80,000 (based on the valuation assessed by a third party valuation firm), which was fully paid by the Buyer by December
31, 2024. The disposition was completed on December 31, 2024. The Company recorded a loss from the disposition of $3,577,279 for the year
ended December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The discontinued operations represent a strategic
shift that has a major effect on the Company&#x2019;s operations and financial results, which triggers discontinued operations accounting
in accordance with ASC 205-20-45. The results of operations related to the discontinued operations for the years ended December 31, 2022
and 2023 were reported as loss from discontinued operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The results of discontinued operations of REIT
Holdings for the years ended December 31, 2024, 2023 and 2022 are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: justify"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,429,726&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,225,505&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,269,178&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;Cost of revenues&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,249,372&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,016,974&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,463,660&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,180,354&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;208,531&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;805,518&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;Operating expenses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;897,658&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,070,857&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;10,186,565&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Gain (loss) from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;282,696&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,862,326&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,381,047&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;Other income (loss), net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(373,467&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,697,061&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;454,782&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Loss before tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(90,771&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,559,387&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(8,926,265&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;Income tax benefit&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(16,424&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(16,639&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(17,562&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: justify; padding-bottom: 4pt"&gt;Net loss from discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(74,347&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(9,542,748&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(8,908,703&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Assets and liabilities of the discontinued operations of REIT Holdings
as of December 31, 2023 were as follows&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Cash&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,261,182&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,062,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable - related party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;108,188&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Advance to suppliers, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,291,192&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Advances to suppliers - related party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,807,965&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepaid expenses and other current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Inventories&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;136,191&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Current assets of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;9,846,669&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,723,749&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Intangible assets, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,449,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Long-term investment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,337,451&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Right of use assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;194,478&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Non-current assets of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;14,705,535&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total assets of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;24,552,204&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Short term bank loans, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,387,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Third-party loan&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;852,125&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Advances from customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,711,034&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Advances from customers - related party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;344,051&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred grant - current portion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;191&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,939,439&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,732,802&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued liabilities and other payables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,848,218&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;299,622&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Lease liabilities - current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;89,500&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Current liabilities of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;15,204,382&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Long-term third-party loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,864,488&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Lease liabilities - non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;103,830&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Non-current liabilities of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,968,318&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total liabilities of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;18,172,700&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c134"
      decimals="2"
      id="ixv-19966"
      unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:Cash contextRef="c2" decimals="0" id="ixv-19967" unitRef="usd">80000</us-gaap:Cash>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary contextRef="c0" decimals="0" id="ixv-19968" unitRef="usd">-3577279</us-gaap:GainOrLossOnSaleOfStockInSubsidiary>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock contextRef="c0" id="ixv-12803">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The results of discontinued operations of REIT
Holdings for the years ended December 31, 2024, 2023 and 2022 are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: justify"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,429,726&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,225,505&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,269,178&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;Cost of revenues&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,249,372&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,016,974&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,463,660&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,180,354&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;208,531&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;805,518&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;Operating expenses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;897,658&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;5,070,857&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;10,186,565&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Gain (loss) from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;282,696&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,862,326&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,381,047&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;Other income (loss), net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(373,467&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,697,061&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;454,782&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Loss before tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(90,771&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,559,387&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(8,926,265&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;Income tax benefit&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(16,424&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(16,639&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(17,562&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: justify; padding-bottom: 4pt"&gt;Net loss from discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(74,347&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(9,542,748&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(8,908,703&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c0" decimals="0" id="ixv-19969" unitRef="usd">2429726</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c18" decimals="0" id="ixv-19970" unitRef="usd">3225505</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c19" decimals="0" id="ixv-19971" unitRef="usd">6269178</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="c0" decimals="0" id="ixv-19972" unitRef="usd">1249372</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="c18" decimals="0" id="ixv-19973" unitRef="usd">3016974</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="c19" decimals="0" id="ixv-19974" unitRef="usd">5463660</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="c0" decimals="0" id="ixv-19975" unitRef="usd">1180354</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="c18" decimals="0" id="ixv-19976" unitRef="usd">208531</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="c19" decimals="0" id="ixv-19977" unitRef="usd">805518</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense contextRef="c0" decimals="0" id="ixv-19978" unitRef="usd">897658</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense contextRef="c18" decimals="0" id="ixv-19979" unitRef="usd">5070857</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense contextRef="c19" decimals="0" id="ixv-19980" unitRef="usd">10186565</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-19981" unitRef="usd">282696</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="c18" decimals="0" id="ixv-19982" unitRef="usd">-4862326</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="c19" decimals="0" id="ixv-19983" unitRef="usd">-9381047</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:OtherNonoperatingGainsLosses contextRef="c0" decimals="0" id="ixv-19984" unitRef="usd">-373467</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingGainsLosses contextRef="c18" decimals="0" id="ixv-19985" unitRef="usd">-4697061</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingGainsLosses contextRef="c19" decimals="0" id="ixv-19986" unitRef="usd">454782</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax contextRef="c0" decimals="0" id="ixv-19987" unitRef="usd">-90771</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax contextRef="c18" decimals="0" id="ixv-19988" unitRef="usd">-9559387</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax contextRef="c19" decimals="0" id="ixv-19989" unitRef="usd">-8926265</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c0" decimals="0" id="ixv-19990" unitRef="usd">16424</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c18" decimals="0" id="ixv-19991" unitRef="usd">16639</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c19" decimals="0" id="ixv-19992" unitRef="usd">17562</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c0" decimals="0" id="ixv-19993" unitRef="usd">-74347</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c18" decimals="0" id="ixv-19994" unitRef="usd">-9542748</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c19" decimals="0" id="ixv-19995" unitRef="usd">-8908703</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <reto:DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock contextRef="c0" id="ixv-12981">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Assets and liabilities of the discontinued operations of REIT Holdings
as of December 31, 2023 were as follows&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Cash&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,261,182&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,062,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable - related party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;108,188&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Advance to suppliers, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,291,192&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Advances to suppliers - related party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,807,965&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepaid expenses and other current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Inventories&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;136,191&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Current assets of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;9,846,669&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,723,749&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Intangible assets, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,449,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Long-term investment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,337,451&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Right of use assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;194,478&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Non-current assets of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;14,705,535&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total assets of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;24,552,204&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Short term bank loans, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,387,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Third-party loan&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;852,125&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Advances from customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,711,034&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Advances from customers - related party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;344,051&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred grant - current portion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;191&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,939,439&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,732,802&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued liabilities and other payables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,848,218&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;299,622&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Lease liabilities - current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;89,500&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Current liabilities of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;15,204,382&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Long-term third-party loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,864,488&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Lease liabilities - non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;103,830&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Non-current liabilities of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;2,968,318&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total liabilities of discontinued operations&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;18,172,700&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</reto:DisposalGroupsAssetsAndLiabilitiesIncludingDiscontinuedOperationsTableTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents contextRef="c3" decimals="0" id="ixv-19996" unitRef="usd">1261182</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet contextRef="c3" decimals="0" id="ixv-19997" unitRef="usd">1062237</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <reto:DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent contextRef="c3" decimals="0" id="ixv-19998" unitRef="usd">108188</reto:DisposalGroupIncludingDiscontinuedOperationAccountsReceivableRelatedPartyCurrent>
    <reto:DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent contextRef="c3" decimals="0" id="ixv-19999" unitRef="usd">5291192</reto:DisposalGroupIncludingDiscontinuedOperationAdvanceToSuppliersNetCurrent>
    <reto:DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent contextRef="c3" decimals="0" id="ixv-20000" unitRef="usd">1807965</reto:DisposalGroupIncludingDiscontinuedOperationAdvancesToSuppliersRelatedPartyCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent contextRef="c3" decimals="0" id="ixv-20001" unitRef="usd">179714</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent contextRef="c3" decimals="0" id="ixv-20002" unitRef="usd">136191</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c3" decimals="0" id="ixv-20003" unitRef="usd">9846669</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent contextRef="c3" decimals="0" id="ixv-20004" unitRef="usd">7723749</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent contextRef="c3" decimals="0" id="ixv-20005" unitRef="usd">4449857</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent>
    <reto:DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent contextRef="c3" decimals="0" id="ixv-20006" unitRef="usd">2337451</reto:DisposalGroupIncludingDiscontinuedOperationLongTermInvestmentNonCurrent>
    <reto:DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent contextRef="c3" decimals="0" id="ixv-20007" unitRef="usd">194478</reto:DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNonCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent contextRef="c3" decimals="0" id="ixv-20008" unitRef="usd">14705535</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation contextRef="c3" decimals="0" id="ixv-20009" unitRef="usd">24552204</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <reto:DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent contextRef="c3" decimals="0" id="ixv-20010" unitRef="usd">5387400</reto:DisposalGroupIncludingDiscontinuedOperationShortTermBankLoansNetCurrent>
    <reto:DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent contextRef="c3" decimals="0" id="ixv-20011" unitRef="usd">852125</reto:DisposalGroupIncludingDiscontinuedOperationThirdpartyLoanCurrent>
    <reto:DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent contextRef="c3" decimals="0" id="ixv-20012" unitRef="usd">1711034</reto:DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersCurrent>
    <reto:DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent contextRef="c3" decimals="0" id="ixv-20013" unitRef="usd">344051</reto:DisposalGroupIncludingDiscontinuedOperationAdvancesFromCustomersRelatedPartyCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent contextRef="c3" decimals="0" id="ixv-20014" unitRef="usd">191</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent contextRef="c3" decimals="0" id="ixv-20015" unitRef="usd">2939439</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable contextRef="c3" decimals="0" id="ixv-20016" unitRef="usd">1732802</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-20017" unitRef="usd">1848218</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities contextRef="c3" decimals="0" id="ixv-20018" unitRef="usd">299622</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities>
    <reto:DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-20019" unitRef="usd">89500</reto:DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c3" decimals="0" id="ixv-20020" unitRef="usd">15204382</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <reto:DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent contextRef="c3" decimals="0" id="ixv-20021" unitRef="usd">2864488</reto:DisposalGroupIncludingDiscontinuedOperationLongtermThirdPartyLoansNonCurrent>
    <reto:DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent contextRef="c3" decimals="0" id="ixv-20022" unitRef="usd">103830</reto:DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNonCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent contextRef="c3" decimals="0" id="ixv-20023" unitRef="usd">2968318</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation contextRef="c3" decimals="0" id="ixv-20024" unitRef="usd">18172700</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="c0" id="ixv-13180">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 5 &#x2013; ACCOUNTS RECEIVABLE, NET&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Accounts receivable consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Trade accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;254,789&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;279&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Allowance for doubtful accounts&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(108,936&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(279&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;145,853&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-238"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s accounts receivable balance
as of December 31, 2024 has been fully collected subsequently.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Allowance for credit losses movement is as follows:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Year ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Year ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;279&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-239"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Provision for credit losses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;110,229&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Foreign exchange translation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,572&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold"&gt;Ending balance&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;108,936&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;279&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c0" id="ixv-13184">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Accounts receivable consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Trade accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;254,789&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;279&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Allowance for doubtful accounts&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(108,936&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(279&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;145,853&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-238"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c2" decimals="0" id="ixv-20025" unitRef="usd">254789</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c3" decimals="0" id="ixv-20026" unitRef="usd">279</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-20027" unitRef="usd">108936</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-20028" unitRef="usd">279</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-20029" unitRef="usd">145853</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c0" id="ixv-13234">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Allowance for credit losses movement is as follows:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Year ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Year ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;279&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-239"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Provision for credit losses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;110,229&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Foreign exchange translation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,572&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold"&gt;Ending balance&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;108,936&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;279&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-20030" unitRef="usd">279</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c0" decimals="0" id="ixv-20031" unitRef="usd">110229</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c18" decimals="0" id="ixv-20032" unitRef="usd">280</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c0" decimals="0" id="ixv-20033" unitRef="usd">1572</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c18" decimals="0" id="ixv-20034" unitRef="usd">1</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-20035" unitRef="usd">108936</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-20036" unitRef="usd">279</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AssetAcquisitionTextBlock contextRef="c0" id="ixv-13320">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;NOTE
6 &#x2013; DEPOSITS FOR BUSINESS ACQUISITION&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On August 31, 2024, the Company made prepayments in aggregate of $18,520,126
to Sunflower Energy Holding Limited (&#x201c;Sunflower&#x201d;) as deposits to secure potential business acquisitions. Subsequently on April
25, 2025, the Company completed a business acquisition of 51% equity interest in MeinMalzeBier Holdings Limited (&#x201c;MeinMalzeBier&#x201d;),
which was controlled by a shareholder of the Sunflower. In connection with the acquisition of MeinMalzeBier, the Company is obligated
to pay cash consideration of $3,978,000, which was deducted from the deposit made by the Company. In addition, the Company issued 4,680,000
Class A ordinary shares as part of its purchase consideration (Note 17) on April 25, 2025.&lt;/p&gt;</us-gaap:AssetAcquisitionTextBlock>
    <us-gaap:DepositsAssetsNoncurrent contextRef="c135" decimals="0" id="ixv-20037" unitRef="usd">18520126</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="c136"
      decimals="2"
      id="ixv-20038"
      unitRef="pure">0.51</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c137" decimals="0" id="ixv-20039" unitRef="usd">3978000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c138"
      decimals="0"
      id="ixv-20040"
      unitRef="shares">4680000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <reto:AdvancesToSuppliersNetTextBlock contextRef="c0" id="ixv-13330">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 7 &#x2013; ADVANCES TO SUPPLIERS, NET&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advances to suppliers include prepayments for
raw materials used for production of construction materials for the Company&#x2019;s construction projects, which consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Prepayment for raw material purchase&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;524,930&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,739&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Allowance for credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,740&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,817&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Advances to suppliers, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;522,190&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;922&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our suppliers generally require refundable prepayments
from us before delivery of goods or services. It usually takes 3 to 6 months for the suppliers to deliver raw materials for our equipment
production and takes up to 6 to 12 months for the suppliers to deliver the construction materials. The prepayment is necessary to secure
the supply in the market or secure a favorable price.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The changes of allowance for doubtful accounts for the years ended
December 31, 2024 and 2023 are as follows:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,817&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,900&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Foreign exchange translation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(77&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(83&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Ending balance&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;2,740&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;2,817&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</reto:AdvancesToSuppliersNetTextBlock>
    <reto:ScheduleOfAdvancesToSuppliersTableTextBlock contextRef="c0" id="ixv-13334">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advances to suppliers include prepayments for
raw materials used for production of construction materials for the Company&#x2019;s construction projects, which consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Prepayment for raw material purchase&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;524,930&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,739&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Allowance for credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,740&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,817&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Advances to suppliers, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;522,190&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;922&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</reto:ScheduleOfAdvancesToSuppliersTableTextBlock>
    <reto:ProceedsFromPrepaymentOfRawMaterialPurchase contextRef="c2" decimals="0" id="ixv-20041" unitRef="usd">524930</reto:ProceedsFromPrepaymentOfRawMaterialPurchase>
    <reto:ProceedsFromPrepaymentOfRawMaterialPurchase contextRef="c3" decimals="0" id="ixv-20042" unitRef="usd">3739</reto:ProceedsFromPrepaymentOfRawMaterialPurchase>
    <reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers contextRef="c2" decimals="0" id="ixv-20043" unitRef="usd">2740</reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers>
    <reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers contextRef="c3" decimals="0" id="ixv-20044" unitRef="usd">2817</reto:AllowancesForDoubtfulAccountsAdvancesToSuppliers>
    <us-gaap:Supplies contextRef="c2" decimals="0" id="ixv-20045" unitRef="usd">522190</us-gaap:Supplies>
    <us-gaap:Supplies contextRef="c3" decimals="0" id="ixv-20046" unitRef="usd">922</us-gaap:Supplies>
    <reto:ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock contextRef="c0" id="ixv-13384">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The changes of allowance for doubtful accounts for the years ended
December 31, 2024 and 2023 are as follows:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,817&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,900&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Foreign exchange translation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(77&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(83&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Ending balance&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;2,740&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;2,817&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</reto:ScheduleOfChangesOfAllowanceForDoubtfulAccountsTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c3" decimals="0" id="ixv-20047" unitRef="usd">2817</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c42" decimals="0" id="ixv-20048" unitRef="usd">2900</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation contextRef="c0" decimals="0" id="ixv-20049" unitRef="usd">77</us-gaap:FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation>
    <us-gaap:FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation contextRef="c18" decimals="0" id="ixv-20050" unitRef="usd">83</us-gaap:FinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c2" decimals="0" id="ixv-20051" unitRef="usd">2740</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c3" decimals="0" id="ixv-20052" unitRef="usd">2817</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0" id="ixv-13431">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 8 &#x2013; LEASE &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has several operating leases for manufacturing facilities,
dormitories and offices. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive
covenants. Rent expense for the years ended December 31, 2024, 2023 and 2022 was $8,338, $4,943 and &lt;span style="-sec-ix-hidden: hidden-fact-244"&gt;nil&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s operating leases primarily include leases for dormitories,
office space and manufacturing facilities. The current portion of operating lease liabilities is presented on the consolidated balance
sheet. For the year ended December 31, 2024, total lease expense amounted to $8,338, which included &lt;span style="-sec-ix-hidden: hidden-fact-245"&gt;nil&lt;/span&gt; of interest, $8,338 of amortization
expense of ROU assets and short-term lease expense of &lt;span style="-sec-ix-hidden: hidden-fact-246"&gt;nil&lt;/span&gt;. For the year ended December 31, 2023, total lease expense amounted to $4,943,
which included &lt;span style="-sec-ix-hidden: hidden-fact-247"&gt;nil&lt;/span&gt; of interest, $4,943 of amortization expense of ROU assets and short-term lease expense of &lt;span style="-sec-ix-hidden: hidden-fact-248"&gt;nil&lt;/span&gt;. Total cash paid for
operating leases amounted to &lt;span style="-sec-ix-hidden: hidden-fact-249"&gt;nil&lt;/span&gt; and $42,367 for the years ended December 31, 2024 and 2023, respectively. Supplemental balance sheet
information related to operating leases is as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 88%; text-align: left; padding-bottom: 1.5pt"&gt;Right-of-use assets&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;28,085&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;Operating lease liabilities - current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-241"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease liabilities - non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-242"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total &lt;span style="-sec-ix-hidden: hidden-fact-240"&gt;operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-243"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The weighted average remaining lease terms and
discount rates for all of operating leases were as follows as of December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;Remaining lease term and discount rate:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 88%; text-align: left; padding-left: 0.75pt"&gt;Weighted average remaining lease term (years)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1.96&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 0.75pt"&gt;Weighted average discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.42&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseExpense contextRef="c0" decimals="0" id="ixv-20053" unitRef="usd">8338</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c18" decimals="0" id="ixv-20054" unitRef="usd">4943</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="0" id="ixv-20055" unitRef="usd">8338</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c0" decimals="0" id="ixv-20056" unitRef="usd">8338</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseCost contextRef="c18" decimals="0" id="ixv-20057" unitRef="usd">4943</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c18" decimals="0" id="ixv-20058" unitRef="usd">4943</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeasePayments contextRef="c18" decimals="0" id="ixv-20059" unitRef="usd">42367</us-gaap:OperatingLeasePayments>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-20060">Supplemental balance sheet
information related to operating leases is as follows:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 88%; text-align: left; padding-bottom: 1.5pt"&gt;Right-of-use assets&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;28,085&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left"&gt;Operating lease liabilities - current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-241"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease liabilities - non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-242"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total &lt;span style="-sec-ix-hidden: hidden-fact-240"&gt;operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-243"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The weighted average remaining lease terms and
discount rates for all of operating leases were as follows as of December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;Remaining lease term and discount rate:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 88%; text-align: left; padding-left: 0.75pt"&gt;Weighted average remaining lease term (years)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1.96&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 0.75pt"&gt;Weighted average discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.42&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c2" decimals="0" id="ixv-20061" unitRef="usd">28085</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c2" id="ixv-20062">P1Y11M15D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c2" decimals="4" id="ixv-20063" unitRef="pure">0.0742</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-13532">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 9 &#x2013; PROPERTY, PLANT AND EQUIPMENT, NET&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property, plant and equipment, net, consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Office and electronic equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;18,146&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;18,655&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Leasehold improvement&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;27,812&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;28,592&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;Subtotal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;45,958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;47,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(23,932&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,125&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 6pt"&gt;Impairment of fixed assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(529&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(543&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;21,497&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;37,579&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Depreciation expense was $15,274, $3,575 and &lt;span style="-sec-ix-hidden: hidden-fact-250"&gt;nil&lt;/span&gt; for the years ended
December 31, 2024, 2023 and 2022, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-13536">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property, plant and equipment, net, consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31, &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Office and electronic equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;18,146&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;18,655&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Leasehold improvement&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;27,812&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;28,592&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;Subtotal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;45,958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;47,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(23,932&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,125&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 6pt"&gt;Impairment of fixed assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(529&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(543&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;21,497&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;37,579&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c139" decimals="0" id="ixv-20064" unitRef="usd">18146</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c140" decimals="0" id="ixv-20065" unitRef="usd">18655</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c141" decimals="0" id="ixv-20066" unitRef="usd">27812</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c142" decimals="0" id="ixv-20067" unitRef="usd">28592</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c2" decimals="0" id="ixv-20068" unitRef="usd">45958</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="0" id="ixv-20069" unitRef="usd">47247</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c2" decimals="0" id="ixv-20070" unitRef="usd">23932</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="0" id="ixv-20071" unitRef="usd">9125</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <reto:ImpairmentOfFixedAssets contextRef="c2" decimals="0" id="ixv-20072" unitRef="usd">529</reto:ImpairmentOfFixedAssets>
    <reto:ImpairmentOfFixedAssets contextRef="c3" decimals="0" id="ixv-20073" unitRef="usd">543</reto:ImpairmentOfFixedAssets>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-20074" unitRef="usd">21497</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-20075" unitRef="usd">37579</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c0" decimals="0" id="ixv-20076" unitRef="usd">15274</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c18" decimals="0" id="ixv-20077" unitRef="usd">3575</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c0" id="ixv-13618">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 10 &#x2013; INTANGIBLE ASSETS, NET&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Intangible assets, net, consisted of the following:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Concession right on forest land &lt;sup&gt;(i)&lt;/sup&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,671,969&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-251"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Software&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;395&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,671,969&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-252"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(17,202&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(263&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Intangible assets, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;7,654,767&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;132&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;On December 3, 2024, the Company acquired a concession right on forest
land from a third party for consideration of $7,671,969. The concession right with a finite useful life of 37 years gives the Company
rights to operate in the designated forests in the PRC.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 38.4pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Amortization expense was $17,190, $263 and &lt;span style="-sec-ix-hidden: hidden-fact-253"&gt;nil&lt;/span&gt; for the years ended
December 31, 2024, 2023 and 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Estimated future amortization expense is as follows:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: justify; font-weight: bold"&gt;Twelve months ending December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amortization&lt;br/&gt; expense&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 87%; text-align: justify"&gt;2025&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;2027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6,622,662&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;7,654,767&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c0" id="ixv-13622">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Intangible assets, net, consisted of the following:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Concession right on forest land &lt;sup&gt;(i)&lt;/sup&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,671,969&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-251"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Software&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;395&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,671,969&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-252"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(17,202&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(263&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Intangible assets, net&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;7,654,767&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;132&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;On December 3, 2024, the Company acquired a concession right on forest
land from a third party for consideration of $7,671,969. The concession right with a finite useful life of 37 years gives the Company
rights to operate in the designated forests in the PRC.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c143"
      decimals="0"
      id="ix_61_fact"
      unitRef="usd">7671969</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c145" decimals="0" id="ixv-20079" unitRef="usd">395</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c2" decimals="0" id="ixv-20080" unitRef="usd">7671969</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c2" decimals="0" id="ixv-20081" unitRef="usd">17202</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c3" decimals="0" id="ixv-20082" unitRef="usd">263</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c2" decimals="0" id="ixv-20083" unitRef="usd">7654767</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" id="ixv-20084" unitRef="usd">132</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration contextRef="c0" decimals="0" id="ixv-20086" unitRef="usd">7671969</us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c2" id="ixv-20087">P37Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="0" id="ixv-20088" unitRef="usd">17190</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c18" decimals="0" id="ixv-20089" unitRef="usd">263</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c0" id="ixv-13701">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Estimated future amortization expense is as follows:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: justify; font-weight: bold"&gt;Twelve months ending December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amortization&lt;br/&gt; expense&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 87%; text-align: justify"&gt;2025&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;2027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6,622,662&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;7,654,767&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c2" decimals="0" id="ixv-20090" unitRef="usd">206421</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c2" decimals="0" id="ixv-20091" unitRef="usd">206421</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c2" decimals="0" id="ixv-20092" unitRef="usd">206421</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c2" decimals="0" id="ixv-20093" unitRef="usd">206421</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c2" decimals="0" id="ixv-20094" unitRef="usd">206421</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c2" decimals="0" id="ixv-20095" unitRef="usd">6622662</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c2" decimals="0" id="ixv-20096" unitRef="usd">7654767</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-13789">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;NOTE 11 &#x2013; CONVERTIBLE LOANS&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;July 2021 Debenture&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 6, 2021, the Company entered into another
securities purchase with the Debenture Holder for the issuance of a Convertible Debenture (the &#x201c;July 2021 Debenture&#x201d;) in the
aggregate principal amount of up to $2,500,000 with a maturity date of twelve months after the issuance thereof, provided that in case
of an event of default, the July 2021 Debenture may become at the Debenture Holder&#x2019;s election immediately due and payable. In addition,
the Company paid to an affiliate of the Debenture Holder a fee equal to 3.5% of the amount of the July 2021 Debenture and a one-time due
diligence and structuring fee of $5,000 at the closing.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The principal balance of $1,130,000 of the July
2021 Debenture was converted into 1,386 common shares of the Company for the year ended December 31, 2021. The remaining balance of $1,370,000
of the July 2021 Debenture was converted into 1,068 common shares of the Company during the year ended December 31, 2022.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;March 2022 Note&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 10, 2022, the Company entered into a
securities purchase agreement with an accredited investor for the issuance of a Convertible Promissory Note (the &#x201c;Note&#x201d;) in
the aggregate principal amount of $3,105,000 with a maturity date of twelve months after the payment of the purchase price for the Note,
which will be converted into Company&#x2019;s common shares. The Note carries an original issue discount of $90,000. In addition, the Company
paid $15,000 to the investor to cover legal fees, accounting fees, due diligence etc. On October 13, 2022, the Company entered into a
standstill agreement with the investor. Pursuant to the standstill agreement, the investor will not seek to convert any portion of the
Note for a period beginning as of the date of the agreement and ending on December 10, 2022 (the &#x201c;Standstill Period&#x201d;). Balance
of the Note were increased by $310,500.00 (the &#x201c;Standstill Fee&#x201d;) as of the date of the agreement. The fair value of the Note
was $3,922,686 as of December 31, 2022. On May 26, 2023, the Company entered into an extension agreement with the investor to extend the
maturity date until March 10, 2024. Balance of the Note were increased by $145,569 as of the date of the agreement.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The principal balance of $100,000 of the March
2022 Note was converted into 291 common shares of the Company on December 20, 2022. The remaining balance of $3,461,069 was converted
into 27,966 common shares of the Company during the year ended December 31, 2023.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the years ended December 31, 2024, 2023 and 2022, due to the change
in fair value of convertible debentures, the Company recorded an unrealized gain (loss) of &lt;span style="-sec-ix-hidden: hidden-fact-254"&gt;nil&lt;/span&gt;, $47,813 and ($467,383) in other expense,
respectively. Interest expense recognized for these convertible debentures for the years ended December 31, 2024, 2023 and 2022 was &lt;span style="-sec-ix-hidden: hidden-fact-255"&gt;nil&lt;/span&gt;,
$90,638 and $194,117, respectively.&#160;&#160;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c146" decimals="0" id="ixv-20097" unitRef="usd">2500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c146"
      decimals="3"
      id="ixv-20098"
      unitRef="pure">0.035</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFeeAmount contextRef="c146" decimals="0" id="ixv-20099" unitRef="usd">5000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c147" decimals="0" id="ixv-20100" unitRef="usd">1130000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c148"
      decimals="0"
      id="ixv-20101"
      unitRef="shares">1386</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c149" decimals="0" id="ixv-20102" unitRef="usd">1370000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c150"
      decimals="0"
      id="ixv-20103"
      unitRef="shares">1068</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c151" decimals="0" id="ixv-20104" unitRef="usd">3105000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DeferredFinanceCostsNet contextRef="c151" decimals="0" id="ixv-20105" unitRef="usd">90000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LegalFees contextRef="c152" decimals="0" id="ixv-20106" unitRef="usd">15000</us-gaap:LegalFees>
    <us-gaap:OtherExpenses contextRef="c152" decimals="2" id="ixv-20107" unitRef="usd">310500</us-gaap:OtherExpenses>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c153" decimals="0" id="ixv-20108" unitRef="usd">3922686</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:IncreaseDecreaseInNotesReceivables contextRef="c152" decimals="0" id="ixv-20109" unitRef="usd">145569</us-gaap:IncreaseDecreaseInNotesReceivables>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c154" decimals="0" id="ixv-20110" unitRef="usd">100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c155"
      decimals="0"
      id="ixv-20111"
      unitRef="shares">291</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c156" decimals="0" id="ixv-20112" unitRef="usd">3461069</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c157"
      decimals="0"
      id="ixv-20113"
      unitRef="shares">27966</us-gaap:ConversionOfStockSharesConverted1>
    <reto:ChangeInFairValueOfConvertibleDebt contextRef="c18" decimals="0" id="ixv-20114" unitRef="usd">47813</reto:ChangeInFairValueOfConvertibleDebt>
    <reto:ChangeInFairValueOfConvertibleDebt contextRef="c19" decimals="0" id="ixv-20115" unitRef="usd">-467383</reto:ChangeInFairValueOfConvertibleDebt>
    <us-gaap:InterestExpenseDebt contextRef="c18" decimals="0" id="ixv-20116" unitRef="usd">90638</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c19" decimals="0" id="ixv-20117" unitRef="usd">194117</us-gaap:InterestExpenseDebt>
    <reto:LoansFromThirdPartiesCurrentTextBlock contextRef="c0" id="ixv-13815">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 12 &#x2013; LOANS FROM THIRD PARTIES - CURRENT&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: left; font-weight: bold"&gt;Loans from Third Parties&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Honghe County Yisa Hengtong Decoration Company&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;109,600&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;112,678&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Loans from third parties-non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-256"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(112,678&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Loans from third parties - current&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;109,600&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-257"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 26, 2023, the Company entered into a loan agreement with Honghe
County Yisa Hengtong Decoration Company to borrow $112,678 as a working capital loan for two years. The loan is from May 26, 2023 to May
5, 2025 and bears an annual interest of 1%. The loan was fully repaid in June 2024. On May 6, 2024, the Company entered into a new loan
agreement with Honghe County Yisa Hengtong Decoration Company to borrow $109,600 as working capital loan in free and due on May 5, 2025.
The loan was renewed to May 5, 2026.&lt;/p&gt;</reto:LoansFromThirdPartiesCurrentTextBlock>
    <reto:ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock contextRef="c0" id="ixv-13819">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: left; font-weight: bold"&gt;Loans from Third Parties&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Honghe County Yisa Hengtong Decoration Company&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;109,600&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;112,678&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Loans from third parties-non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-256"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(112,678&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Loans from third parties - current&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;109,600&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-257"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</reto:ScheduleOfLoansFromThirdPartiesCurrentTableTextBlock>
    <us-gaap:OtherLoansPayable contextRef="c2" decimals="0" id="ixv-20118" unitRef="usd">109600</us-gaap:OtherLoansPayable>
    <us-gaap:OtherLoansPayable contextRef="c3" decimals="0" id="ixv-20119" unitRef="usd">112678</us-gaap:OtherLoansPayable>
    <us-gaap:OtherLoansPayableLongTerm contextRef="c3" decimals="0" id="ixv-20120" unitRef="usd">112678</us-gaap:OtherLoansPayableLongTerm>
    <us-gaap:OtherLoansPayableCurrent contextRef="c2" decimals="0" id="ixv-20121" unitRef="usd">109600</us-gaap:OtherLoansPayableCurrent>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c158" decimals="0" id="ixv-20122" unitRef="usd">112678</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm contextRef="c159" id="ixv-20123">P2Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c159"
      decimals="2"
      id="ixv-20124"
      unitRef="pure">0.01</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c160" decimals="0" id="ixv-20125" unitRef="usd">109600</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c161" id="ixv-20126">2025-05-05</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-13892">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 13 &#x2013; TAXES&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Corporate income taxes&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is subject to income taxes on an entity
basis on income arising in or derived from the location in which each entity is domiciled.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ReTo was incorporated in the British Virgin Islands and is exempt from
paying income tax New REIT and Sunoro Holdings are registered in Hong Kong as holding companies.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s PRC subsidiaries are subject
to PRC income tax, which is computed according to the relevant laws and regulations in the PRC. Under the EIT Law, the corporate income
tax rate applicable to all companies, including both domestic and foreign-invested companies, is 25%.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table reconciles income tax expense
by statutory rate to the Company&#x2019;s actual income tax expense:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;For the Year Ended December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Income tax benefit computed based on PRC statutory income tax rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(2,078,144&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(1,631,581&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(1,621,594&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Effect of favorable income tax rate in certain entity in PRC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-258"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-259"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-260"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Non-PRC entities not subject to PRC tax &lt;sup&gt;(1)&lt;/sup&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,768,565&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,596,505&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,611,361&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Non-deductible expenses - permanent difference&#160;&lt;sup&gt;(2)&lt;/sup&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,393&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;243&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-261"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;308,186&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,833&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;10,233&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;Effective tax (benefit) expense&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-262"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-263"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-264"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Represents the tax losses incurred from operations outside of China.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Represents expenses incurred by the Company that were not deductible for PRC income tax.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The breakdown of the Company&#x2019;s loss before income tax provision
is as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;For the Year Ended December 31,&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Loss before income tax expense from China&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(1,238,315&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(140,301&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(40,933&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Loss before income tax expense from outside of China&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(7,074,261&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,386,021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,430,022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total loss before income tax provision&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(8,312,576&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(6,526,322&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(6,470,955&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Loss before income tax expense from outside of China represents the
losses incurred by ReTo holdings companies incorporated outside of China.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The income tax provision (benefit) was &lt;span style="-sec-ix-hidden: hidden-fact-267"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-268"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-269"&gt;nil&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; for the years ended December
31, 2024, 2023 and 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Deferred income taxes reflect the net effects
of temporary difference between the carrying amounts of assets and liabilities for financial statement purposes and the amounts used for
income tax purposes. The Company periodically evaluates the likelihood of the realization of deferred tax assets and reduces the carrying
amount of the deferred tax assets by a valuation allowance to the extent it believes a portion will not be realized. Due to continuous
losses incurred, the Company provided full allowance on the deferred tax assets as of December 31, 2024 and 2023.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Deferred tax asset&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31 &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Allowance for credit loss&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;28,051&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;922&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Tax loss carried forwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;414,904&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;152,840&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;442,955&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;153,762&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(442,955&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(153,762&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;b&gt;Deferred tax assets, net&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;b style="-sec-ix-hidden: hidden-fact-265"&gt;-&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b style="-sec-ix-hidden: hidden-fact-266"&gt;-&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;VAT&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is subject to VAT for selling products
in China. The applicable VAT rate is 13% for products sold in the PRC. The amount of VAT liability is determined by applying the applicable
tax rate to the invoiced amount of goods sold (output VAT) less VAT paid on purchases made with the relevant supporting invoices (input
VAT). Under the commercial practice of the PRC, the Company pays VAT based on tax invoices issued.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Taxes payable&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company&#x2019;s taxes payable consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;VAT tax payable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;71,796&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;72,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Corporate income tax payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;170,370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;175,157&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Land use tax and other taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,462&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6,681&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;249,628&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;254,133&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024 and 2023, the Company
had taxes payable of approximately $0.2 million and $0.2 million, respectively, mostly related to the unpaid income tax and business tax
in China. For the years ended December 31, 2024, 2023 and 2022, the Company has not received any penalty or interest charge notice from
local tax authorities. Due to uncertainties associated with the status of examinations, including the protocols of finalizing audits by
the relevant tax authorities, there is a high degree of uncertainty regarding the future cash outflows associated with these unpaid tax
balances. The final outcome of this tax uncertainty is dependent upon various matters including tax examinations, interpretation of tax
laws or expiration of the statute of limitations. The Company believes it is likely that the Company can reach an agreement with the local
tax authority to fully settle its tax payables in a short term but cannot guarantee such settlement will ultimately occur.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="2" id="ixv-20127" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-13911">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table reconciles income tax expense
by statutory rate to the Company&#x2019;s actual income tax expense:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;For the Year Ended December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Income tax benefit computed based on PRC statutory income tax rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(2,078,144&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(1,631,581&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(1,621,594&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Effect of favorable income tax rate in certain entity in PRC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-258"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-259"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-260"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Non-PRC entities not subject to PRC tax &lt;sup&gt;(1)&lt;/sup&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,768,565&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,596,505&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,611,361&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Non-deductible expenses - permanent difference&#160;&lt;sup&gt;(2)&lt;/sup&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,393&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;243&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-261"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;308,186&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,833&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;10,233&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;Effective tax (benefit) expense&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-262"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-263"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-264"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Represents the tax losses incurred from operations outside of China.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Represents expenses incurred by the Company that were not deductible for PRC income tax.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="0" id="ixv-20128" unitRef="usd">-2078144</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c18" decimals="0" id="ixv-20129" unitRef="usd">-1631581</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c19" decimals="0" id="ixv-20130" unitRef="usd">-1621594</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome contextRef="c0" decimals="0" id="ix_62_fact" unitRef="usd">-1768565</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome contextRef="c18" decimals="0" id="ix_63_fact" unitRef="usd">-1596505</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome contextRef="c19" decimals="0" id="ix_64_fact" unitRef="usd">-1611361</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c0" decimals="0" id="ix_65_fact" unitRef="usd">1393</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c18" decimals="0" id="ix_66_fact" unitRef="usd">243</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="0" id="ixv-20136" unitRef="usd">308186</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c18" decimals="0" id="ixv-20137" unitRef="usd">34833</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c19" decimals="0" id="ixv-20138" unitRef="usd">10233</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c0" id="ixv-14045">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The breakdown of the Company&#x2019;s loss before income tax provision
is as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;For the Year Ended December 31,&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Loss before income tax expense from China&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(1,238,315&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(140,301&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(40,933&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Loss before income tax expense from outside of China&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(7,074,261&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,386,021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,430,022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total loss before income tax provision&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(8,312,576&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(6,526,322&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(6,470,955&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c0" decimals="0" id="ixv-20139" unitRef="usd">-1238315</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c18" decimals="0" id="ixv-20140" unitRef="usd">-140301</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c19" decimals="0" id="ixv-20141" unitRef="usd">-40933</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c0" decimals="0" id="ixv-20142" unitRef="usd">-7074261</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c18" decimals="0" id="ixv-20143" unitRef="usd">-6386021</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c19" decimals="0" id="ixv-20144" unitRef="usd">-6430022</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-20145" unitRef="usd">-8312576</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c18" decimals="0" id="ixv-20146" unitRef="usd">-6526322</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c19" decimals="0" id="ixv-20147" unitRef="usd">-6470955</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0" id="ixv-20148">Due to continuous
losses incurred, the Company provided full allowance on the deferred tax assets as of December 31, 2024 and 2023.&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Deferred tax asset&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31 &lt;br/&gt; 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Allowance for credit loss&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;28,051&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;922&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Tax loss carried forwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;414,904&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;152,840&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;442,955&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;153,762&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(442,955&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(153,762&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;b&gt;Deferred tax assets, net&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;b style="-sec-ix-hidden: hidden-fact-265"&gt;-&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;b style="-sec-ix-hidden: hidden-fact-266"&gt;-&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c2" decimals="0" id="ixv-20149" unitRef="usd">28051</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c3" decimals="0" id="ixv-20150" unitRef="usd">922</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c2" decimals="0" id="ixv-20151" unitRef="usd">414904</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c3" decimals="0" id="ixv-20152" unitRef="usd">152840</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross contextRef="c2" decimals="0" id="ixv-20153" unitRef="usd">442955</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c3" decimals="0" id="ixv-20154" unitRef="usd">153762</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c2" decimals="0" id="ixv-20155" unitRef="usd">442955</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c3" decimals="0" id="ixv-20156" unitRef="usd">153762</us-gaap:DeferredTaxAssetsValuationAllowance>
    <reto:ValueAddedTaxRate contextRef="c0" decimals="2" id="ixv-20157" unitRef="pure">0.13</reto:ValueAddedTaxRate>
    <reto:ScheduleOfIncomeTaxesPayableTableTextBlock contextRef="c0" id="ixv-14250">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company&#x2019;s taxes payable consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;VAT tax payable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;71,796&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;72,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Corporate income tax payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;170,370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;175,157&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Land use tax and other taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,462&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6,681&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;249,628&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;254,133&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</reto:ScheduleOfIncomeTaxesPayableTableTextBlock>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c2" decimals="0" id="ixv-20158" unitRef="usd">71796</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c3" decimals="0" id="ixv-20159" unitRef="usd">72295</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c2" decimals="0" id="ixv-20160" unitRef="usd">170370</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c3" decimals="0" id="ixv-20161" unitRef="usd">175157</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c2" decimals="0" id="ixv-20162" unitRef="usd">7462</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c3" decimals="0" id="ixv-20163" unitRef="usd">6681</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c2" decimals="0" id="ixv-20164" unitRef="usd">249628</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c3" decimals="0" id="ixv-20165" unitRef="usd">254133</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent contextRef="c2" decimals="-5" id="ixv-20166" unitRef="usd">200000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent contextRef="c3" decimals="-5" id="ixv-20167" unitRef="usd">200000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-14339">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;NOTE 14 &#x2013; COMMITMENTS AND CONTIGENCIES&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Contingencies&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;From time to time, the Company is a party to various
legal actions arising in the ordinary course of business. The majority of these claims and proceedings are related to, or arise from,
lease disputes, commercial disputes, worker compensation complaints, default on guaranteeing third-party lease obligations, and default
on loans. The Company first determines whether a loss from a claim is probable, and if it is reasonable to estimate the potential loss,
the loss will be accrued. The Company discloses a range of possible losses, if a loss from a claim is probable but the amount of loss
cannot be reasonably estimated.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-14350">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;NOTE 15 &#x2013; RELATED PARTY TRANSACTIONS&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records transactions with various
related parties. These related party balances as of December 31, 2024 and 2023 and transactions for the years ended December 31, 2024,
2023 and 2022 are identified as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(1)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Related parties &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: black 1.5pt solid; width: 50%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name of Related Party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; width: 49%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Relationship to the Company&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="background-color: rgb(204,238,255)"&gt; &lt;td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-size: 10pt"&gt;Mr. Hengfang Li&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Chief Executive Officer and Chairman of the Board of Directors, and shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: White"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-size: 10pt"&gt;Q Green Techcon Private Limited&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A non-controlling shareholder of disposal subsidiary&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(2)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Due from related parties&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of December 31, 2024 and 2023, the balance due from related parties
was as follows:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Mr. Hengfang Li&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;24,048&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;358,659&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(3)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sales to related party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;For the year&lt;br/&gt;
 ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;For the year &lt;br/&gt;
ended&lt;br/&gt;
 December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;For the year&lt;br/&gt;
 ended&lt;br/&gt;
 December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Q Green Techcon Private Limited&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;229,600&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-270"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-271"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(4)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Equity grants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 4, 2022, the Company issued an aggregate
of&#160;1380 Common shares to directors under the 2018 Share Incentive Plan and the 2021 Share Incentive Plan (Note 16).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 12, 2023, the Company issued an aggregate
of&#160;670 Common shares to directors under the 2022 Share Incentive Plan (Note 16).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On August 12, 2024, the Company issued an aggregate
of&#160;&lt;span style="-sec-ix-hidden: hidden-fact-272"&gt;1,1000&lt;/span&gt; Common shares to directors under the 2022 Share Incentive Plan (Note 16).&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="c0" id="ixv-14354">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records transactions with various
related parties. These related party balances as of December 31, 2024 and 2023 and transactions for the years ended December 31, 2024,
2023 and 2022 are identified as follows:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: black 1.5pt solid; width: 50%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name of Related Party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; width: 49%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Relationship to the Company&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="background-color: rgb(204,238,255)"&gt; &lt;td style="vertical-align: top; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-size: 10pt"&gt;Mr. Hengfang Li&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Chief Executive Officer and Chairman of the Board of Directors, and shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: White"&gt; &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-size: 10pt"&gt;Q Green Techcon Private Limited&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A non-controlling shareholder of disposal subsidiary&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <reto:NameOfRelatedParty contextRef="c165" id="ixv-14381">Chief Executive Officer and Chairman of the Board of Directors, and shareholder of the Company</reto:NameOfRelatedParty>
    <reto:NameOfRelatedParty contextRef="c166" id="ixv-14388">A non-controlling shareholder of disposal subsidiary</reto:NameOfRelatedParty>
    <reto:ScheduleOfDueFromRelatedPartiesTableTextBlock contextRef="c0" id="ixv-14401">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of December 31, 2024 and 2023, the balance due from related parties
was as follows:&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Mr. Hengfang Li&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;24,048&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;358,659&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</reto:ScheduleOfDueFromRelatedPartiesTableTextBlock>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c167" decimals="0" id="ixv-20168" unitRef="usd">24048</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c168" decimals="0" id="ixv-20169" unitRef="usd">358659</us-gaap:OtherReceivablesNetCurrent>
    <reto:ScheduleOfSalesToRelatedPartiesTableTextBlock contextRef="c0" id="ixv-14438">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;For the year&lt;br/&gt;
 ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2024&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;For the year &lt;br/&gt;
ended&lt;br/&gt;
 December&#160;31,&lt;br/&gt; 2023&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;For the year&lt;br/&gt;
 ended&lt;br/&gt;
 December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Q Green Techcon Private Limited&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;229,600&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-270"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-271"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</reto:ScheduleOfSalesToRelatedPartiesTableTextBlock>
    <us-gaap:RelatedPartiesAmountInCostOfSales contextRef="c166" decimals="0" id="ixv-20170" unitRef="usd">229600</us-gaap:RelatedPartiesAmountInCostOfSales>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c162"
      decimals="0"
      id="ixv-20171"
      unitRef="shares">1380</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c163"
      decimals="0"
      id="ixv-20172"
      unitRef="shares">670</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-14516">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 16&lt;/b&gt; &#x2013; &lt;b&gt;SHAREHOLDERS&#x2019; EQUITY &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Statutory Reserve&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is required to make appropriations
to certain reserve funds, comprising the statutory surplus reserve and the discretionary surplus reserve, based on after-tax net income
determined in accordance with generally accepted accounting principles of the PRC (&#x201c;PRC GAAP&#x201d;). Appropriations to the statutory
surplus reserve are required to be at least 10% of the after-tax net income determined in accordance with PRC GAAP until the reserve is
equal to 50% of the entity&#x2019;s registered capital. Appropriations to the discretionary surplus reserve are made at the discretion
of the Board of Directors. The restricted amounts as determined pursuant to PRC laws totaled $1,072,895 and $1,072,895 as of December
31, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Common Shares&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ReTo was established on August 7, 2015 under the
laws of the British Virgin Islands.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Share redesignation. &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On August 4, 2024, the board of directors and
our shareholders at the 2024 Annual General Meeting of Shareholders&#160;(the &#x201c;2024 Annual Meeting&#x201d;) approved the amendment
and restatement of its amended Memorandum and Articles of Association (the &#x201c;Amended and Restated Memorandum and Articles of Association&#x201d;)
to, among other things, (a) redesignate the existing common shares, par value $0.10 each, as Class A shares, par value $0.10 each (the
&#x201c;Class A Shares&#x201d;), with the same rights as the existing common shares, including the right to one vote at a meeting of the
Shareholders or on any Resolution of Shareholders; the right to an equal share in any dividend paid by the Company; and the right to an
equal share in the distribution of the surplus assets of the Company on its liquidation, and (b) create an additional 2,000,000 shares
each to be designated as Class B shares, par value $0.01 each (the &#x201c;Class B Shares&#x201d;), with each share to entitle the holder
thereof to 1,000 votes but with transfer restrictions, pre-emption rights and no right to any dividend or distribution of the surplus
assets on liquidation. The Company has retroactively reflected the above changes made to the Company&#x2019;s capital structure in the
consolidated financial statements as of the earliest period presented.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Immediately after the share redesignation, the
Company has an unlimited authorized number of Class A shares with par value of $0.10 each and 2,000,000 authorized Class B shares with
par value of $0.01 each.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Issuance of Class B shares&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On August 14, 2024, as approved by the Company&#x2019;s
board of directors and on the 2024 Annual Meeting, the Company issued 1,000,000 Class B Shares to REIT International Development (Group)
Co., Limited for a total consideration of $10,000. The issuance of the Class B Shares was in reliance on the registration exemption contained
in Section 4(a)(2) of the Securities Act of 1933, as amended.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Share Combinations&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 9, 2023, the Company implemented a combination of its authorized,
issued and outstanding common shares at a ratio of ten-for-one so that every ten shares (or part thereof) authorized and issued were combined
into one share (with the fractional shares rounding up to the next whole share) (the &#x201c;2023 Share Combination&#x201d;). The Company&#x2019;s
common shares began trading on a post-combination basis on May 12, 2023. As a result of the 2023 Share Combination, the Company&#x2019;s
authorized shares were changed from 200,000,000 common shares, par value $0.001 per share, to 20,000,000 common shares, par value $0.01
per share.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 31, 2023, the Company&#x2019;s board of
directors approved a change of the maximum number of shares that the Company is authorized to issue from 20,000,000 shares of a single
class each with a par value of $0.01 to an unlimited number of shares of a single class each with a par value of $0.01, effective July
31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 1, 2024, the Company&#x2019;s board
of directors approved another combination of common shares on a ten-to-one basis (the &#x201c;2024 Share Combination&#x201d;). The Company&#x2019;s
common shares began trading on a post combination basis on March 1, 2024. As a result of the 2024 Share Combination, each ten pre-combination
common shares of the Company were automatically combined into one common share without any action on the part of the holders, with par
value of the common shares of the Company changing from $0.01 per share to $0.1 per share.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 11, 2025, the Company&#x2019;s board of directors approved
another combination of common shares on a ten-to-one basis (the &#x201c;2025 Share Combination&#x201d;). The Company&#x2019;s common shares
began trading on a post-combination basis on March 7, 2025. As a result of the 2025 Share Combination, each ten pre-combination common
shares of the Company were automatically combined into one common share without any action on the part of the holders, with par value
of the common shares of the Company changing from $0.1 per share to $1.0 per share&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The share number and share-related data in the
financial statements have been adjusted to reflect the above share combinations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024 and 2023, 1,931,264 and 120,519 Class A common
shares, respectively, were issued and outstanding.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Equity Grants&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On April 22, 2022, the Company&#x2019;s board of
directors approved the issuance of an aggregate of&#160;1,025 common shares to its employees for their services under the 2018 Share Incentive
Plan and also approved the issuance of an aggregate of&#160;3,000&#160;common shares to its employees, officers and directors for their
services under the 2021 Share Incentive Plan, both of which were registered under the registration statement on Form S-8 which was filed
with the SEC on April 26, 2022. The Company issued an aggregate of&#160;4,025 common shares between May 9, 2022 and June 4, 2022 and&#160;recognized
share-based compensation expenses of $3,296,475&#160;related to the issuance.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 8, 2023, the Company&#x2019;s board of
directors approved the issuance of an aggregate of 5,000 common shares to its employees, officers and directors for their services under
the 2022 Share Incentive Plan. For the year ended December 31, 2023, the Company recognized share-based compensation expenses of $2,100,000.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 7, 2024, the Company&#x2019;s board of
directors approved the issuance of an aggregate of 18,726 common shares to its employees, officers and directors for their services under
the 2022 Share Incentive Plan. For the period from June 24, 2024 to August 12, 2024, the Company issued an aggregate of 18,726 Class A
common shares, and the Company recognized share-based compensation expenses of $285,889.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Issuances for Consulting Services&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In April 2021, the Company entered into a consulting service agreement
with Geniusland International Capital Ltd. (&#x201c;Geniusland&#x201d;). Pursuant to the agreement, Geniusland would assist the Company
with strategic initiatives over the service period between January 23, 2021 and January 24, 2024. For the first-year service, the Company
issued 1,000 common shares valued at $1,330,000 based on the fair market price of the Company&#x2019;s common shares, at $1,330 per share
on April 9, 2021. In January 2022, the Company revised the consulting service agreement with Geniusland. Pursuant to the new agreement,
the service ceased on March 28, 2022. For the service provided between December 29, 2021 and March 28, 2022, the Company issued 500 common
shares valued at $735,000 based on the fair market price of the Company&#x2019;s common shares, at $1,470 per share on January 3, 2022.
Share-based compensation is amortized over the service period. For the years ended December 31, 2023, 2022 and 2021, the Company recognized
share-based compensation expenses of &lt;span style="-sec-ix-hidden: hidden-fact-273"&gt;nil&lt;/span&gt;, $735,000 and $1,330,000, respectively.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 27, 2023, the Company entered into
a consulting service agreement with Express Transportation Ltd. (&#x201c;ETL&#x201d;). Pursuant to the agreement, ETL agreed to provide
feasibility, analysis and risk management services for investment projects in mainland China in exchange for 2,000 common shares, which
were issued on March 8, 2023. Share-based compensation is amortized over the service period. For the year ended December 31, 2023, the
Company recognized share-based compensation expenses of $840,000.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 27, 2023, the Company entered into
a consulting service agreement with Maxleed Investment Holding Ltd. (&#x201c;MIHL&#x201d;). Pursuant to the agreement, MIHL agreed to provide
strategy, due diligence, business expansion and optimization services in exchange for 2,000 common shares, which were issued on March
8, 2023. Share-based compensation is amortized over the service period. For the year ended December 31, 2023, the Company recognized share-based
compensation expenses of $840,000.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On September 25, 2023, the Company entered into
a consulting service agreement with SevenBull, Inc. (&#x201c;SevenBull&#x201d;), pursuant to which the Company agreed to issue 20,000 common
shares of the Company to the consulting firm as consideration for its business consulting services. The Company issued 20,000 common shares
valued at $1,131,200 based on the fair market price of the Company&#x2019;s common shares, at $56.6 per share on October 3, 2023. For the
year ended December 31, 2023, the Company recognized share-based compensation expenses of $1,131,200.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On September 6, 2024, the Company entered into a consulting service
agreement with Jaash Investment Limited (&#x201c;Jaash Investment&#x201d;), pursuant to which the Company agreed to issue 126,857 common
shares of the Company to the consulting firm as consideration for its business consulting services. The Company issued 126,857 common
shares valued at $2,067,766 based on the market price of the Company&#x2019;s common shares on September 6, 2024. For the year ended December
31, 2024, the Company recognized the related share-based compensation expenses of $2,067,766.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Acquisition of REIT Mingde&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 27, 2021, the Company entered into
an acquisition agreement to acquire&#160;100% equity interest in REIT Mingde and its subsidiaries from two unrelated parties for a consideration
of $1,569,000&#160;(or RMB&#160;10&#160;million). REIT Mingde, through its subsidiaries, is primarily engaged in providing roadside assistance
services and software development services. The acquisition was completed on December 28, 2021. In lieu of cash consideration of RMB&#160;10&#160;million,
the Company issued an aggregate of&#160;2,580&#160;common shares to the sellers, based on a price of $610&#160;per share and the exchange
rate of RMB 6.39 per USD 1&#160;on February 22, 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Private Placements &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Private placement in 2022 &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 25, 2022,&#160;the Company&#160;issued&#160;5,970 common shares
to Hainan Tashanshi Digital Information Co., Ltd. at $600&#160;per share for aggregate gross proceeds of $3,582,000.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Private placement in 2023 &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 18, 2023, the Company entered into a securities
purchase agreement. Pursuant to the agreement, the Company issued 20,000 common shares at $330 per share for aggregate gross proceeds
of $6,600,000, which were issued on May 25, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Private placements in 2024 &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On September 29, 2023, the Company entered into a securities purchase
agreement to sell an aggregate of 150,000 common shares at a price of $100.0 per share to certain investors (the &#x201c;September 2023
Offering&#x201d;). On March 13, 2024, the Company entered into an amendment to the September 2023 Offering with such investors to change
the subscription price from $100.0 to $40.0 and to change the terms of the closing of the October 2023 Offering, and the Company closed
the October 2023 Offering with gross and net proceeds of $6,000,000. In addition, in a concurrent private placement (the &#x201c;Concurrent
Private Placement&#x201d;) on September 29, 2023, the Company agreed to sell to certain other investors an aggregate of 100,000 common
shares, par value $1.0, at $100.0 per share. On March 13, 2024, the Company entered into an amendment to the Concurrent Private Placement
with such investors to change the subscription price from $100.0 to $40.0, and the Company closed the Concurrent Private Placement with
gross proceeds of $4,000,000 and net proceeds of $3,939,062.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On August 30, 2024, the Company entered into an
offering agreement. Pursuant to the agreement, the Company issued 1,409,520 common shares at $13.8 per share for aggregate gross and net
proceeds of $19,451,376. The shares were issued on September 6, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended December 31, 2024, the Company issued an aggregate
of 1,659,520 Class A shares for private placements with total net proceeds of $29,390,438.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Conversion of Convertible Debentures &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended December 31, 2023, the Company
issued an aggregate of 27,966 common shares for conversion of the $4,111,082 convertible debentures based on the conversion price ranging
from $87.1 to $292 (see Note 11).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended December 31, 2022, the Company
issued an aggregate of 1,359 common shares for conversion of $1,799,314 convertible debentures based on the conversion price ranging from
$343.9 to $1,401.4 (see Note 11).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Purchase of Non-controlling Interest in Xinyi REIT&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On April 8, 2022, the Company signed an agreement
with the minority shareholder of Xinyi REIT. Pursuant to the agreement, the Company agreed to purchase the minority shareholder&#x2019;s&#160;30%
equity interest in Xinyi REIT for an aggregate consideration of RMB 18&#160;million.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Non-controlling Shareholder Contribution&lt;/span&gt;&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On April 6, 2022, Hainan Shi Yuan Tong Da Ye Feng
Private Equity Partnership (Limited Partnership) signed an investment agreement with&#160;REIT Mingde to invest RMB&#160;5&#160;million
(approximately $0.8&#160;million) into REIT Mingde&#x2019;s then subsidiary Hainan Fangyuyuan in exchange for&#160;10% equity interest.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <reto:PercentageOfAfterTaxNetIncome contextRef="c0" decimals="2" id="ixv-20173" unitRef="pure">0.10</reto:PercentageOfAfterTaxNetIncome>
    <reto:PercentageEntitysRegisteredCapital contextRef="c0" decimals="2" id="ixv-20174" unitRef="pure">0.50</reto:PercentageEntitysRegisteredCapital>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired contextRef="c2" decimals="0" id="ixv-20175" unitRef="usd">1072895</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired contextRef="c3" decimals="0" id="ixv-20176" unitRef="usd">1072895</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c171"
      decimals="2"
      id="ixv-20177"
      unitRef="usdPershares">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c171"
      decimals="2"
      id="ixv-20178"
      unitRef="usdPershares">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockVotingRights contextRef="c172" id="ixv-20179">one</us-gaap:CommonStockVotingRights>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c173"
      decimals="0"
      id="ixv-20180"
      unitRef="shares">2000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c173"
      decimals="2"
      id="ixv-20181"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="2"
      id="ixv-20182"
      unitRef="usdPershares">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c10"
      decimals="0"
      id="ixv-20183"
      unitRef="shares">2000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c10"
      decimals="2"
      id="ixv-20184"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="c174"
      decimals="0"
      id="ixv-20185"
      unitRef="shares">1000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c175" decimals="0" id="ixv-20186" unitRef="usd">10000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c176"
      decimals="0"
      id="ixv-20187"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c176"
      decimals="3"
      id="ixv-20188"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c177"
      decimals="0"
      id="ixv-20189"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c177"
      decimals="2"
      id="ixv-20190"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c178"
      decimals="0"
      id="ixv-20191"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c178"
      decimals="2"
      id="ixv-20192"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="c179"
      decimals="2"
      id="ixv-20193"
      unitRef="shares">0.01</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c180"
      decimals="2"
      id="ixv-20194"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c181"
      decimals="1"
      id="ixv-20195"
      unitRef="usdPershares">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c182"
      decimals="1"
      id="ixv-20196"
      unitRef="usdPershares">0.1</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c183"
      decimals="1"
      id="ixv-20197"
      unitRef="usdPershares">1</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c2"
      decimals="0"
      id="ixv-20198"
      unitRef="shares">1931264</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c2"
      decimals="0"
      id="ixv-20199"
      unitRef="shares">1931264</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c3"
      decimals="0"
      id="ixv-20200"
      unitRef="shares">120519</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c3"
      decimals="0"
      id="ixv-20201"
      unitRef="shares">120519</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c184"
      decimals="0"
      id="ixv-20202"
      unitRef="shares">1025</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c185"
      decimals="0"
      id="ixv-20203"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c186"
      decimals="0"
      id="ixv-20204"
      unitRef="shares">4025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c186" decimals="0" id="ixv-20205" unitRef="usd">3296475</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c187"
      decimals="0"
      id="ixv-20206"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c188" decimals="0" id="ixv-20207" unitRef="usd">2100000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c189"
      decimals="0"
      id="ixv-20208"
      unitRef="shares">18726</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c190"
      decimals="0"
      id="ixv-20209"
      unitRef="shares">18726</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c191" decimals="0" id="ixv-20210" unitRef="usd">285889</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:CommonUnitIssued
      contextRef="c192"
      decimals="0"
      id="ixv-20211"
      unitRef="shares">1000</us-gaap:CommonUnitIssued>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c193" decimals="0" id="ixv-20212" unitRef="usd">1330000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c192"
      decimals="0"
      id="ixv-20213"
      unitRef="usdPershares">1330</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c194"
      decimals="0"
      id="ixv-20214"
      unitRef="shares">500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c194" decimals="0" id="ixv-20215" unitRef="usd">735000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c195"
      decimals="0"
      id="ixv-20216"
      unitRef="usdPershares">1470</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c197" decimals="0" id="ixv-20217" unitRef="usd">735000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c198" decimals="0" id="ixv-20218" unitRef="usd">1330000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:CommonUnitIssued
      contextRef="c199"
      decimals="0"
      id="ixv-20219"
      unitRef="shares">2000</us-gaap:CommonUnitIssued>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c200" decimals="0" id="ixv-20220" unitRef="usd">840000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:CommonUnitIssued
      contextRef="c201"
      decimals="0"
      id="ixv-20221"
      unitRef="shares">2000</us-gaap:CommonUnitIssued>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c202" decimals="0" id="ixv-20222" unitRef="usd">840000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c203"
      decimals="0"
      id="ixv-20223"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:CommonUnitIssued
      contextRef="c204"
      decimals="0"
      id="ixv-20224"
      unitRef="shares">20000</us-gaap:CommonUnitIssued>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c205" decimals="0" id="ixv-20225" unitRef="usd">1131200</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c206"
      decimals="1"
      id="ixv-20226"
      unitRef="usdPershares">56.6</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c18" decimals="0" id="ixv-20227" unitRef="usd">1131200</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c207" decimals="0" id="ixv-20228" unitRef="usd">126857</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c208" decimals="0" id="ixv-20229" unitRef="usd">126857</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c208" decimals="0" id="ixv-20230" unitRef="usd">2067766</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c0" decimals="0" id="ixv-20231" unitRef="usd">2067766</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c209"
      decimals="2"
      id="ixv-20232"
      unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c210" decimals="0" id="ixv-20233" unitRef="usd">1569000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="c210"
      decimals="-6"
      id="ixv-20234"
      unitRef="cny">10000000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="c211"
      decimals="-6"
      id="ixv-20235"
      unitRef="cny">10000000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:CommonUnitIssued
      contextRef="c212"
      decimals="0"
      id="ixv-20236"
      unitRef="shares">2580</us-gaap:CommonUnitIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c213"
      decimals="0"
      id="ixv-20237"
      unitRef="usdPershares">610</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c213"
      decimals="2"
      id="ixv-20238"
      unitRef="cnyPershares">6.39</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonUnitIssued
      contextRef="c214"
      decimals="0"
      id="ixv-20239"
      unitRef="shares">5970</us-gaap:CommonUnitIssued>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c214"
      decimals="0"
      id="ixv-20240"
      unitRef="usdPershares">600</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c215" decimals="0" id="ixv-20241" unitRef="usd">3582000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c216"
      decimals="0"
      id="ixv-20242"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="c217"
      decimals="0"
      id="ixv-20243"
      unitRef="usdPershares">330</us-gaap:SharePrice>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c218" decimals="0" id="ixv-20244" unitRef="usd">6600000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c219"
      decimals="0"
      id="ixv-20245"
      unitRef="shares">150000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c220"
      decimals="1"
      id="ixv-20246"
      unitRef="usdPershares">100</us-gaap:SharesIssuedPricePerShare>
    <reto:SubscriptionPricePerShare
      contextRef="c221"
      decimals="1"
      id="ixv-20247"
      unitRef="usdPershares">100</reto:SubscriptionPricePerShare>
    <reto:SubscriptionPricePerShare
      contextRef="c222"
      decimals="1"
      id="ixv-20248"
      unitRef="usdPershares">40</reto:SubscriptionPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c223" decimals="0" id="ixv-20249" unitRef="usd">6000000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c224"
      decimals="0"
      id="ixv-20250"
      unitRef="shares">100000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c225"
      decimals="1"
      id="ixv-20251"
      unitRef="usdPershares">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c226"
      decimals="1"
      id="ixv-20252"
      unitRef="usdPershares">100</us-gaap:CommonStockParOrStatedValuePerShare>
    <reto:SubscriptionPricePerShare
      contextRef="c221"
      decimals="1"
      id="ixv-20253"
      unitRef="usdPershares">100</reto:SubscriptionPricePerShare>
    <reto:SubscriptionPricePerShare
      contextRef="c222"
      decimals="1"
      id="ixv-20254"
      unitRef="usdPershares">40</reto:SubscriptionPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c227" decimals="0" id="ixv-20255" unitRef="usd">4000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement contextRef="c223" decimals="0" id="ixv-20256" unitRef="usd">3939062</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c228"
      decimals="0"
      id="ixv-20257"
      unitRef="shares">1409520</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="c229"
      decimals="1"
      id="ixv-20258"
      unitRef="usdPershares">13.8</us-gaap:SharePrice>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c228" decimals="0" id="ixv-20259" unitRef="usd">19451376</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c230"
      decimals="0"
      id="ixv-20260"
      unitRef="shares">1659520</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement contextRef="c0" decimals="0" id="ixv-20261" unitRef="usd">29390438</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c231" decimals="0" id="ixv-20262" unitRef="usd">27966</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c231" decimals="0" id="ixv-20263" unitRef="usd">4111082</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c232"
      decimals="1"
      id="ixv-20264"
      unitRef="usdPershares">87.1</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c233"
      decimals="0"
      id="ixv-20265"
      unitRef="usdPershares">292</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c234" decimals="0" id="ixv-20266" unitRef="usd">1359</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c235"
      decimals="0"
      id="ixv-20267"
      unitRef="usdPershares">1799314</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c236"
      decimals="1"
      id="ixv-20268"
      unitRef="usdPershares">343.9</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c237"
      decimals="1"
      id="ixv-20269"
      unitRef="usdPershares">1401.4</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c238"
      decimals="2"
      id="ixv-20270"
      unitRef="pure">0.30</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="c239"
      decimals="-6"
      id="ixv-20271"
      unitRef="cny">18000000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:InvestmentOwnedAtCost
      contextRef="c240"
      decimals="-6"
      id="ixv-20272"
      unitRef="cny">5000000</us-gaap:InvestmentOwnedAtCost>
    <us-gaap:InvestmentOwnedAtCost
      contextRef="c240"
      decimals="-5"
      id="ixv-20273"
      unitRef="usd">800000</us-gaap:InvestmentOwnedAtCost>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c241"
      decimals="2"
      id="ixv-20274"
      unitRef="pure">0.10</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-14705">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 17 &#x2013; SUBSEQUENT EVENTS &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On April 25, 2025, ReTo entered into a Share Exchange Agreement (the
&#x201c;Share Exchange Agreement&#x201d;) to acquire 51% equity interest in MeinMalzeBier, a British Virgin Islands business company, from
its original shareholders (the &#x201c;Seller&#x201d;). Pursuant to the Share Exchange Agreement, subject to the terms and conditions set
forth therein, the purchase consideration consisted of (i) an amount in cash equal to $3,978,000 (the &#x201c;Cash Consideration&#x201d;)
and (ii) issuance of 4,680,000 of the Company&#x2019;s Class A Shares (the &#x201c;Exchange Shares&#x201d;) with earnout and escrow conditions
at a price $3.40 per share (the &#x201c;Share Consideration&#x201d; and together with the Cash Consideration, the &#x201c;Total Purchase
Consideration&#x201d;). MeinMalzeBier, through its subsidiaries in the PRC, is engaged in the business of selling craft beers and beer
machines in the PRC.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c242"
      decimals="2"
      id="ixv-20275"
      unitRef="pure">0.51</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="c243" decimals="0" id="ixv-20276" unitRef="usd">3978000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c244"
      decimals="0"
      id="ixv-20277"
      unitRef="shares">4680000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c245"
      decimals="2"
      id="ixv-20278"
      unitRef="usdPershares">3.4</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c3"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="c2"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="c3"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepositsAssets
      contextRef="c3"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="c2"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableOtherCurrent
      contextRef="c4"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLoansPayableCurrent
      contextRef="c3"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="c2"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermLoansPayable
      contextRef="c3"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLoansPayableLongTerm
      contextRef="c2"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
      contextRef="c2"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c2"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesAuthorizedUnlimited contextRef="c8" id="hidden-fact-13">Unlimited</us-gaap:CommonStockSharesAuthorizedUnlimited>
    <us-gaap:CommonStockSharesAuthorizedUnlimited contextRef="c9" id="hidden-fact-14">Unlimited</us-gaap:CommonStockSharesAuthorizedUnlimited>
    <us-gaap:CommonStockValue
      contextRef="c11"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesIssued
      contextRef="c11"
      id="hidden-fact-16"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c11"
      id="hidden-fact-17"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:MinorityInterest
      contextRef="c2"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c16"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c17"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="c16"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="c17"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c19"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c18"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c19"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary
      contextRef="c18"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary
      contextRef="c19"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInFairValueOfConvertibleDebt
      contextRef="c0"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c18"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c19"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c21"
      id="hidden-fact-32"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c21"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c28"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c29"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c30"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c31"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c33"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="c29"
      id="hidden-fact-39"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c29"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c31"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c32"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c33"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c34"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c29"
      id="hidden-fact-45"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c29"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c31"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c32"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c33"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c34"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="c19"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c29"
      id="hidden-fact-52"
      unitRef="shares"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c29"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c31"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c32"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c33"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c34"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c29"
      id="hidden-fact-58"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c29"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c31"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c32"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c33"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c34"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="c29"
      id="hidden-fact-64"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c29"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c31"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c32"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c33"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c34"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c28"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c29"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c30"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c33"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c34"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c19"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c28"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c29"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c30"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c31"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c32"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="c33"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries
      contextRef="c28"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries
      contextRef="c29"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries
      contextRef="c31"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries
      contextRef="c32"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInNoncontrollingInterestRelatedToAcquisitionSubsidiaries
      contextRef="c33"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInEquityRelatedToDissolutionOfAcquisition
      contextRef="c28"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInEquityRelatedToDissolutionOfAcquisition
      contextRef="c29"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInEquityRelatedToDissolutionOfAcquisition
      contextRef="c30"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInEquityRelatedToDissolutionOfAcquisition
      contextRef="c33"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c28"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c29"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c30"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c31"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c32"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c36"
      id="hidden-fact-96"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c36"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c43"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c44"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c45"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c46"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c48"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits
      contextRef="c44"
      id="hidden-fact-103"
      unitRef="shares"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c44"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c46"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c47"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c48"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c49"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c18"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c44"
      id="hidden-fact-110"
      unitRef="shares"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c44"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c46"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c47"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c48"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c49"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="c44"
      id="hidden-fact-116"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c44"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c46"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c47"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c48"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c49"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c44"
      id="hidden-fact-122"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c44"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c46"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c47"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c48"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c49"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="c44"
      id="hidden-fact-128"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c44"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c46"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c47"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c48"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c49"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c43"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c44"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c45"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c48"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c49"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AppropriationToStatutoryReserve
      contextRef="c18"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c43"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c44"
      id="hidden-fact-141"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c45"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c46"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c47"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c51"
      id="hidden-fact-145"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c51"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c57"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c58"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c59"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c60"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c62"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits
      contextRef="c58"
      id="hidden-fact-152"
      unitRef="shares"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c58"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c60"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c61"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c62"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c63"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:FractionalShareIssuedForReverseShareSplit
      contextRef="c0"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c57"
      id="hidden-fact-159"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c57"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c59"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c60"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c61"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c62"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c63"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodSharesIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c58"
      id="hidden-fact-166"
      unitRef="shares"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c58"
      id="hidden-fact-167"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c60"
      id="hidden-fact-168"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c61"
      id="hidden-fact-169"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c62"
      id="hidden-fact-170"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssuedDuringPeriodValueIssuanceOfCommonSharesInPrivatePlacements
      contextRef="c63"
      id="hidden-fact-171"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c58"
      id="hidden-fact-172"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c58"
      id="hidden-fact-173"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c60"
      id="hidden-fact-174"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c61"
      id="hidden-fact-175"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c62"
      id="hidden-fact-176"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="c63"
      id="hidden-fact-177"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="c58"
      id="hidden-fact-178"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="c58"
      id="hidden-fact-179"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="c60"
      id="hidden-fact-180"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="c61"
      id="hidden-fact-181"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="c62"
      id="hidden-fact-182"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="c63"
      id="hidden-fact-183"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries
      contextRef="c57"
      id="hidden-fact-184"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries
      contextRef="c58"
      id="hidden-fact-185"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries
      contextRef="c59"
      id="hidden-fact-186"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries
      contextRef="c60"
      id="hidden-fact-187"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:StockIssueDuringPeriodValueDisposalOfSubsidiaries
      contextRef="c61"
      id="hidden-fact-188"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c57"
      id="hidden-fact-189"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c58"
      id="hidden-fact-190"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c59"
      id="hidden-fact-191"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c60"
      id="hidden-fact-192"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c61"
      id="hidden-fact-193"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c70"
      id="hidden-fact-194"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c19"
      id="hidden-fact-195"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="c0"
      id="hidden-fact-196"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="c0"
      id="hidden-fact-197"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestAndDebtExpense
      contextRef="c0"
      id="hidden-fact-198"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary
      contextRef="c18"
      id="hidden-fact-199"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary
      contextRef="c19"
      id="hidden-fact-200"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="c19"
      id="hidden-fact-201"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c18"
      id="hidden-fact-202"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c19"
      id="hidden-fact-203"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c0"
      id="hidden-fact-204"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="c19"
      id="hidden-fact-205"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="c19"
      id="hidden-fact-206"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c0"
      id="hidden-fact-207"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c19"
      id="hidden-fact-208"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries
      contextRef="c18"
      id="hidden-fact-209"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries
      contextRef="c19"
      id="hidden-fact-210"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c0"
      id="hidden-fact-211"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c19"
      id="hidden-fact-212"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c19"
      id="hidden-fact-213"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForConstructionInProcess
      contextRef="c18"
      id="hidden-fact-214"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForConstructionInProcess
      contextRef="c19"
      id="hidden-fact-215"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="c18"
      id="hidden-fact-216"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="c19"
      id="hidden-fact-217"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="c19"
      id="hidden-fact-218"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="c18"
      id="hidden-fact-219"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="c19"
      id="hidden-fact-220"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromPartnershipContribution
      contextRef="c0"
      id="hidden-fact-221"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromPartnershipContribution
      contextRef="c18"
      id="hidden-fact-222"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c0"
      id="hidden-fact-223"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c18"
      id="hidden-fact-224"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c19"
      id="hidden-fact-225"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="c18"
      id="hidden-fact-226"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaid
      contextRef="c0"
      id="hidden-fact-227"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaid
      contextRef="c18"
      id="hidden-fact-228"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaid
      contextRef="c19"
      id="hidden-fact-229"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations
      contextRef="c0"
      id="hidden-fact-230"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations
      contextRef="c19"
      id="hidden-fact-231"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AdditionToIntangibleAssetsThroughLongTermAccountPayable
      contextRef="c18"
      id="hidden-fact-232"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:AdditionToIntangibleAssetsThroughLongTermAccountPayable
      contextRef="c19"
      id="hidden-fact-233"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="c0"
      id="hidden-fact-234"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c115"
      id="hidden-fact-235"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c116"
      id="hidden-fact-236"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EquityMethodInvestments
      contextRef="c77"
      id="hidden-fact-237"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c3"
      id="hidden-fact-238"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c42"
      id="hidden-fact-239"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList contextRef="c2" id="hidden-fact-240">http://fasb.org/us-gaap/2024#AccountsPayableTradeCurrent</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c2"
      id="hidden-fact-241"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c2"
      id="hidden-fact-242"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiability
      contextRef="c2"
      id="hidden-fact-243"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseExpense
      contextRef="c19"
      id="hidden-fact-244"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseOther
      contextRef="c0"
      id="hidden-fact-245"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermLeaseCost
      contextRef="c0"
      id="hidden-fact-246"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseOther
      contextRef="c18"
      id="hidden-fact-247"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermLeaseCost
      contextRef="c18"
      id="hidden-fact-248"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeasePayments
      contextRef="c0"
      id="hidden-fact-249"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Depreciation
      contextRef="c19"
      id="hidden-fact-250"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c144"
      id="hidden-fact-251"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c3"
      id="hidden-fact-252"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c19"
      id="hidden-fact-253"
      unitRef="usd"
      xsi:nil="true"/>
    <reto:ChangeInFairValueOfConvertibleDebt
      contextRef="c0"
      id="hidden-fact-254"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseDebt
      contextRef="c0"
      id="hidden-fact-255"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLoansPayableLongTerm
      contextRef="c2"
      id="hidden-fact-256"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLoansPayableCurrent
      contextRef="c3"
      id="hidden-fact-257"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="c0"
      id="hidden-fact-258"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="c18"
      id="hidden-fact-259"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="c19"
      id="hidden-fact-260"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="c19"
      id="hidden-fact-261"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-262"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c18"
      id="hidden-fact-263"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c19"
      id="hidden-fact-264"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="c2"
      id="hidden-fact-265"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="c3"
      id="hidden-fact-266"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-267"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c18"
      id="hidden-fact-268"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c19"
      id="hidden-fact-269"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartiesAmountInCostOfSales
      contextRef="c169"
      id="hidden-fact-270"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartiesAmountInCostOfSales
      contextRef="c170"
      id="hidden-fact-271"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c164"
      decimals="0"
      id="hidden-fact-272"
      unitRef="shares">11000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="c196"
      id="hidden-fact-273"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-20555">0001687277</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-20556">false</dei:AmendmentFlag>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-16"
          xlink:label="hidden-fact-16"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-13"
          xlink:label="hidden-fact-13"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-14"
          xlink:label="hidden-fact-14"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-17"
          xlink:label="hidden-fact-17"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-15"
          xlink:label="hidden-fact-15"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-16"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-13"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-14"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-17"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-15"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_22_fact"
          xlink:label="ix_22_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_30_fact"
          xlink:label="ix_30_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_48_fact"
          xlink:label="ix_48_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_27_fact"
          xlink:label="ix_27_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_47_fact"
          xlink:label="ix_47_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_26_fact"
          xlink:label="ix_26_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_35_fact"
          xlink:label="ix_35_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_44_fact"
          xlink:label="ix_44_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_42_fact"
          xlink:label="ix_42_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_43_fact"
          xlink:label="ix_43_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_54_fact"
          xlink:label="ix_54_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_38_fact"
          xlink:label="ix_38_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_45_fact"
          xlink:label="ix_45_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_31_fact"
          xlink:label="ix_31_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_39_fact"
          xlink:label="ix_39_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_34_fact"
          xlink:label="ix_34_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_49_fact"
          xlink:label="ix_49_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_40_fact"
          xlink:label="ix_40_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_51_fact"
          xlink:label="ix_51_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_41_fact"
          xlink:label="ix_41_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_32_fact"
          xlink:label="ix_32_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_46_fact"
          xlink:label="ix_46_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_21_fact"
          xlink:label="ix_21_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_50_fact"
          xlink:label="ix_50_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_36_fact"
          xlink:label="ix_36_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_37_fact"
          xlink:label="ix_37_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_25_fact"
          xlink:label="ix_25_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_24_fact"
          xlink:label="ix_24_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_23_fact"
          xlink:label="ix_23_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_52_fact"
          xlink:label="ix_52_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_29_fact"
          xlink:label="ix_29_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_20_fact"
          xlink:label="ix_20_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_28_fact"
          xlink:label="ix_28_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_33_fact"
          xlink:label="ix_33_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_53_fact"
          xlink:label="ix_53_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Retroactively adjusted for effect of a 10-for-1 forward split
on March 7, 2025.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_22_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_30_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_48_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_27_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_47_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_26_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_35_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_44_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_42_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_43_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_54_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_38_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_45_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_31_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_39_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_34_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_49_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_40_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_51_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_41_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_32_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_46_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_21_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_50_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_36_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_37_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_25_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_24_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_23_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_52_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_29_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_20_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_28_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_33_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_53_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_55_fact"
          xlink:label="ix_55_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_56_fact"
          xlink:label="ix_56_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_58_fact"
          xlink:label="ix_58_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_57_fact"
          xlink:label="ix_57_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 8, 2025, Sunoro Hengda (Beijing) Technology Co., Ltd. was
renamed to &#x201c;Beijing ReTo Hengda Technology Co., Ltd.&#x201d;</xhtml:p><xhtml:p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* On April 10, 2025, Senrui Bochuang (Beijing) Technology Co., Ltd.
was renamed to &#x201c;Beijing ReTo Hengye Technology Co., Ltd.,&#x201d;</xhtml:p></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_55_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_56_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_58_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_57_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_59_fact"
          xlink:label="ix_59_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_60_fact"
          xlink:label="ix_60_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_3_footnote" xlink:label="ix_3_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 29, 2024, the Company registered a new subsidiary in
Hong Kong named &#x201c;New REIT&#x201d;</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_59_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_60_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-251"
          xlink:label="hidden-fact-251"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_61_fact"
          xlink:label="ix_61_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_4_footnote" xlink:label="ix_4_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On December 3, 2024, the Company acquired a concession right on forest
land from a third party for consideration of $7,671,969. The concession right with a finite useful life of 37 years gives the Company
rights to operate in the designated forests in the PRC.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-251"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_61_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_63_fact"
          xlink:label="ix_63_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_62_fact"
          xlink:label="ix_62_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_64_fact"
          xlink:label="ix_64_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_5_footnote" xlink:label="ix_5_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size: 10pt">Represents the tax losses incurred from operations outside of China.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_63_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_62_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_64_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_66_fact"
          xlink:label="ix_66_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_65_fact"
          xlink:label="ix_65_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-261"
          xlink:label="hidden-fact-261"
          xlink:type="locator"/>
        <link:footnote id="ix_6_footnote" xlink:label="ix_6_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size: 10pt">Represents expenses incurred by the Company that were not deductible for PRC income tax.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_66_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_65_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-261"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>ea025710801ex-fee_retoeco_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd"
      xlink:type="simple"/>
    <context id="c_offering_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-11</startDate>
            <endDate>2025-09-11</endDate>
        </period>
    </context>
    <context id="c_offset_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-11</startDate>
            <endDate>2025-09-11</endDate>
        </period>
    </context>
    <context id="c_offset_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-11</startDate>
            <endDate>2025-09-11</endDate>
        </period>
    </context>
    <context id="c_report">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001687277</identifier>
        </entity>
        <period>
            <startDate>2025-09-11</startDate>
            <endDate>2025-09-11</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <ffd:SubmissnTp contextRef="c_report" id="fee_001">F-1</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="c_report" id="fee_002">EX-FILING FEES</ffd:FeeExhibitTp>
    <dei:EntityCentralIndexKey contextRef="c_report" id="fee_003">0001687277</dei:EntityCentralIndexKey>
    <ffd:OffsetClmdInd contextRef="c_offset_1" id="fee_004">true</ffd:OffsetClmdInd>
    <ffd:OffsetClmdInd contextRef="c_offset_2" id="fee_005">false</ffd:OffsetClmdInd>
    <ffd:OfferingTableNa contextRef="c_report" id="fee_006" xsi:nil="true"/>
    <ffd:OffsetTableNa contextRef="c_report" id="fee_007" xsi:nil="true"/>
    <ffd:CombinedProspectusTableNa contextRef="c_report" id="fee_008">N/A</ffd:CombinedProspectusTableNa>
    <ffd:FormTp contextRef="c_report" id="fee_009">F-1</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="c_report" id="fee_010">ReTo Eco-Solutions, Inc.</dei:EntityRegistrantName>
    <ffd:PrevslyPdFlg contextRef="c_offering_1" id="fee_011">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_1" id="fee_012">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_1" id="fee_013">Class A Shares, no par value per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_1" id="fee_014">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd
      contextRef="c_offering_1"
      decimals="0"
      id="fee_015"
      unitRef="shares">10663612</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_016"
      unitRef="USD">1.6914</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_017"
      unitRef="USD">18036433.30</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_018"
      unitRef="pure">0.0001531</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_019"
      unitRef="USD">2761.38</ffd:FeeAmt>
    <ffd:TtlOfferingAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_020"
      unitRef="USD">18036433.30</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_021"
      unitRef="USD">2761.38</ffd:TtlFeeAmt>
    <ffd:TtlOffsetAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_022"
      unitRef="USD">2761.38</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_023"
      unitRef="USD">0.00</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c_offering_1" id="fee_024">Consists of 10,663,612 Class A Shares held by the selling shareholder for resale. This registration statement also includes an indeterminate number of securities that may become offered, issuable or sold to prevent dilution resulting from stock splits, stock dividends and similar transactions, which are included pursuant to Rule 416 under the Securities Act of 1933, as amended.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of calculating the registration fee pursuant to Rule 457(c) promulgated under the Securities Act of 1933, as amended, based upon the average of the high ($1.8238) and low ($1.55) prices of the Class A Shares as reported on the Nasdaq Capital Market on September 10, 2025, which is a date within five (5) business days prior to the filing date of this registration statement.</ffd:OfferingNote>
    <ffd:Rule457bOffsetFlg contextRef="c_offset_1" id="fee_025">true</ffd:Rule457bOffsetFlg>
    <ffd:OffsetPrrFilerNm contextRef="c_offset_1" id="fee_026">ReTo Eco-Solutions, Inc.</ffd:OffsetPrrFilerNm>
    <ffd:OffsetPrrFormTp contextRef="c_offset_1" id="fee_027">F-3</ffd:OffsetPrrFormTp>
    <ffd:OffsetPrrFileNb contextRef="c_offset_1" id="fee_028">333-289144</ffd:OffsetPrrFileNb>
    <ffd:OffsetClmInitlFilgDt contextRef="c_offset_1" id="fee_029">2025-07-31</ffd:OffsetClmInitlFilgDt>
    <ffd:OffsetClmdAmt
      contextRef="c_offset_1"
      decimals="INF"
      id="fee_030"
      unitRef="USD">2761.38</ffd:OffsetClmdAmt>
    <ffd:OffsetPrrSctyTp contextRef="c_offset_1" id="fee_031">Equity</ffd:OffsetPrrSctyTp>
    <ffd:OffsetPrrSctyTitl contextRef="c_offset_1" id="fee_032">Class A Shares, no par value per share</ffd:OffsetPrrSctyTitl>
    <ffd:OffsetPrrUnsoldOfferingAmt
      contextRef="c_offset_1"
      decimals="INF"
      id="fee_033"
      unitRef="USD">25219442.38</ffd:OffsetPrrUnsoldOfferingAmt>
    <ffd:Rule457bOffsetFlg contextRef="c_offset_2" id="fee_034">true</ffd:Rule457bOffsetFlg>
    <ffd:OffsetPrrFilerNm contextRef="c_offset_2" id="fee_035">ReTo Eco-Solutions, Inc.</ffd:OffsetPrrFilerNm>
    <ffd:OffsetPrrFormTp contextRef="c_offset_2" id="fee_036">F-3</ffd:OffsetPrrFormTp>
    <ffd:OffsetPrrFileNb contextRef="c_offset_2" id="fee_037">333-289144</ffd:OffsetPrrFileNb>
    <ffd:OffsetSrcFilgDt contextRef="c_offset_2" id="fee_038">2025-07-31</ffd:OffsetSrcFilgDt>
    <ffd:OffsetPrrFeeAmt
      contextRef="c_offset_2"
      decimals="INF"
      id="fee_039"
      unitRef="USD">2761.38</ffd:OffsetPrrFeeAmt>
    <ffd:OffsetExpltnForClmdAmt contextRef="c_offset_1" id="fee_040">On July 31, 2025, the Registrant filed a registration statement on Form F-3 (Registration No. 333-289144) (the &#x201c;Form F-3 Registration Statement&#x201d;), with a proposed maximum aggregate offering price of $25,219,442.38. In connection with the Form F-3 Registration Statement, the Registrant paid an aggregate filing fee of $3,861.10. No securities were sold under the Form F-3 Registration Statement. The Registrant hereby confirms that the Form F-3 Registration Statement was withdrawn on September 12, 2025. Pursuant to Rule 457(b), $2,761.38 of the $3,861.10 in connection with the Form F-3 Registration Statement is being applied to offset the registration fee due in connection with the Form F-1 Registration Statement being filed by the Registrant to register the resale of 10,663,612 Class A Shares.</ffd:OffsetExpltnForClmdAmt>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
